Release 20000716.
diff --git a/ANNOUNCE b/ANNOUNCE
index 40c6132..362a0a6 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,16 +1,15 @@
-This is release 20000614 of Wine, a free implementation of Windows on
+This is release 20000716 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.
-Patches should be submitted to "julliard@lrc.epfl.ch". Please don't
+Patches should be submitted to "julliard@winehq.com". Please don't
forget to include a ChangeLog entry.
-WHAT'S NEW with Wine-20000614: (see ChangeLog for details)
- - Address space separation
- - Message compiler
- - Beginnings of multiple codepages support
- - The usual common controls fixes and improvements
+WHAT'S NEW with Wine-20000716: (see ChangeLog for details)
+ - DirectSound restructured and improved.
+ - More builtin dlls (ws2_32, setupapi, rpcrt4, serialui).
+ - Several internationalisation improvements
- Lots of bug fixes.
See the README file in the distribution for installation instructions.
@@ -19,10 +18,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-20000614.tar.gz
- ftp://tsx-11.mit.edu/pub/linux/ALPHA/Wine/development/Wine-20000614.tar.gz
- ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-20000614.tar.gz
- ftp://orcus.progsoc.uts.edu.au/pub/Wine/development/Wine-20000614.tar.gz
+ ftp://metalab.unc.edu/pub/Linux/ALPHA/wine/development/Wine-20000716.tar.gz
+ ftp://tsx-11.mit.edu/pub/linux/ALPHA/Wine/development/Wine-20000716.tar.gz
+ ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-20000716.tar.gz
+ ftp://orcus.progsoc.uts.edu.au/pub/Wine/development/Wine-20000716.tar.gz
It should also be available from any site that mirrors tsx-11 or sunsite.
@@ -41,4 +40,4 @@
--
Alexandre Julliard
-julliard@lrc.epfl.ch
+julliard@winehq.com
diff --git a/ChangeLog b/ChangeLog
index b665c1c..06d23b3 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,970 @@
----------------------------------------------------------------
+2000-07-16 Alexandre Julliard <julliard@winehq.com>
+
+ * windows/winproc.c:
+ Added assembly wrapper for calling window procedures.
+
+ * include/main.h, include/options.h, include/process.h, loader/dos/module.c, loader/main.c, misc/options.c, scheduler/client.c, scheduler/process.c:
+ Get full path of argv[0] before we change directories.
+ Make sure process names are long path names.
+ Cleaned up initialisation a bit.
+
+ * server/sock.c:
+ Stephane Lussier <stephane@macadamian.com>
+ In set_socket_event, the event should be signaled if there's a pending
+ network event corresponding to the events the application wanted to be
+ notified.
+
+ * dlls/winspool/info.c, files/file.c, graphics/x11drv/xfont.c, loader/task.c, windows/class.c, dlls/odbc32/proxyodbc.c, dlls/ole32/datacache.c, dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c, dlls/richedit/richedit.c, dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/confdlg.c, dlls/wininet/internet.c:
+ Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
+ Spelling fixes.
+
+ * loader/elfdll.c, loader/ne/module.c, tools/wineinstall, documentation/wine.man.in, include/winuser.h:
+ Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
+ Doc and trace updates.
+
+ * include/process.h, loader/module.c, scheduler/process.c:
+ Marcus Meissner <marcus@jet.franken.de>
+ Transmit current directory settings to newly created processes.
+
+ * documentation/installation-und-konfiguration.german:
+ Peter Ganten <peter@ganten.org>
+ Added German installation and configuration manual.
+
+ * windows/x11drv/keyboard.c:
+ Raul Fernandes <rgf@ieg.com.br>
+ Added Brazilian keyboard.
+
+ * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
+ Set clipping region to client window before owner-drawn painting.
+
+ * winedefault.reg:
+ Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
+ Added the "SharedDir" registry key.
+
+ * include/acconfig.h, include/config.h.in, configure, configure.in, dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dga.c, dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/x11.c, dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h, dlls/ddraw/x11_private.h:
+ Lionel Ulmer <lionel.ulmer@free.fr>
+ - fix Direct3D support and a lot of warnings
+ - add support for DDraw in a window (not optimized yet)
+ - cleans up OpenGL extensions handling for D3D
+
+ * controls/static.c: Gerard Patel <g.patel@wanadoo.fr>
+ Background of SS_SIMPLE static control is not filled (unless it has
+ SS_NOPREFIX too).
+
+ * files/directory.c:
+ Marcus Meissner <marcus@jet.franken.de>
+ Drop UNIX cwd to / after calculating WINE current directory (to allow
+ CD unmounts).
+
+2000-07-15 Alexandre Julliard <julliard@winehq.com>
+
+ * graphics/x11drv/dib.c:
+ Stephane Lussier <stephane@macadamian.com>
+ New version of the patch from Francois Jacques with a modification of
+ my own that makes everybody happy :-)
+
+ * misc/comm.c, dlls/kernel/kernel32.spec:
+ Mike McCormack <mike_mccormack@looksmart.com.au>
+ Hook serialui dll into existing comm functions.
+
+ * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/serialui/.cvsignore, dlls/serialui/Makefile.in, dlls/serialui/confdlg.c, dlls/serialui/serialui.h, dlls/serialui/serialui.spec, dlls/serialui/serialui_rc.rc:
+ Mike McCormack <mike_mccormack@looksmart.com.au>
+ Implemented serialui dll containing CommConfigDialog,
+ GetDefaultCommConfig and SetDefaultCommConfig.
+
+ * dlls/shell32/shell.c, dlls/winaspi/aspi.c, dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
+ Patrik Stridvall <ps@leissner.se>
+ Fixed some warnings.
+
+ * tools/winapi_check/modules.dat, tools/winapi_check/win32/crtdll.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/oleaut32.api, tools/winapi_check/win32/setupapi.api, tools/winapi_check/win32/shlwapi.api, tools/winapi_check/win32/user32.api, tools/winapi_check/win32/ws2_32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm:
+ Patrik Stridvall <ps@leissner.se>
+ - Minor API files fixes.
+ - Minor bug fixes and additions.
+
+ * dlls/crtdll/crtdll_main.c, dlls/shell32/shellpath.c:
+ Patrik Stridvall <ps@leissner.se>
+ Fixed some issues found by winapi_check.
+
+ * controls/button.c:
+ Dave Hawkes <daveh-wine@cadlink.com>
+ All standard window controls should have CS_PARENTDC, but should still
+ clip to the control window.
+
+ * windows/message.c:
+ John R . Sheets <jsheets@codeweavers.com>
+ We also have to validate the frame to avoid an infinite loop when the
+ app doesn't call BeginPaint.
+
+ * scheduler/handle.c:
+ Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
+ Extend the WSOCK32 warning in certain functions to mention WS2_32 too.
+
+ * dlls/winmm/wineoss/mixer.c:
+ Ed Snow <ed_snow@ttmengineering.com>
+ Fixes unmuting when unmuted.
+ Unifies scale reported with scale used for volume control.
+ Hack for Bass/Treble until better fix is complete.
+
+ * graphics/x11drv/xfont.c:
+ Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+ Added DBCS/unicode encoding templates.
+
+ * controls/combo.c:
+ Susan Farley <sfarley@codeweavers.com>
+ Don't clear selection when initial entry is not in the list.
+
+ * include/main.h, include/ntddk.h, include/options.h, misc/main.c, misc/options.c, ole/ole2nls.c:
+ Made --language behave the same as setting the LANGUAGE environment
+ variable.
+
+ * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ole32/Makefile.in, dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec, dlls/rpcrt4/.cvsignore, dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c, include/rpc.h, include/wtypes.h, loader/loadorder.c:
+ Huw D M Davies <hdavies@codeweavers.com>
+ Create rpcrt4.dll.
+ Implement UuidCreate (using existing code from CoCreateGuid).
+ CoCreateGuid calls UuidCreate.
+
+ * memory/heap.c:
+ Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+ Fix for supporting DBCS.
+
+ * dlls/comctl32/toolbar.c:
+ Rob Farnum <rfarnum@mindspring.com>
+ Ignore iBitmap width when drawing flat toolbar.
+
+ * loader/pe_image.c: Peter Ganten <peter@ganten.org>
+ Fixed a file descriptor leak in the PE loader.
+
+ * windows/winpos.c:
+ Jean-Claude Batista <jcb@macadamian.com>
+ Ensure the validity of hOldFocus before calling WIN_GetTopParent.
+
+ * graphics/x11drv/xfont.c:
+ Drew Ronneberg <drew@codon.princeton.edu>
+ Ignore broken fonts when building cache file.
+
+ * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
+ Allow SetWindowLong(... GWL_STYLE) to change visible bit.
+
+ * documentation/registry:
+ Ove Kaaven <ovek@arcticnet.no>D
+ Text of WWN article "The Registry".
+
+ * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h:
+ David Elliott <dfe@infinite-internet.net>
+ - New function in aspi.c SCSI_Fix_CMD_LEN which determines if Linux is
+ guessing the command length correctly, and if not, tell's it what's up.
+ - Changed strcat to strcpy in SendASPI32Command to avoid requiring the
+ caller to clear the fields.
+ - Added a new field to HA_Unique content to fix some applications. Will
+ fix this for good at a later date.
+ - Added TRACE to GetASPI32DLLVersion (and FIXME when not running under
+ Linux)
+ - Added some constants to winescsi.h
+ (with the help of Bernd Bernie Meyer <bmeyer@cs.monash.edu.au>)
+
+ * dlls/user/user32.spec, windows/user.c:
+ Peter Ganten <peter@ganten.org>
+ Stubs for CreateDesktopA and EnumDesktopWindows.
+
+ * loader/loadorder.c:
+ Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
+ Added ws2_32 loadorder.
+
+ * tools/winebuild/main.c:
+ Peter Ganten <peter@ganten.org>
+ Try to unlink output file before opening it.
+
+ * controls/edit.c:
+ Marcus Meissner <marcus@jet.franken.de>
+ Replaced %s by %p in EDIT_WM_SetText.
+
+ * dlls/winsock/ws2_32.spec:
+ Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
+ Added WSAWaitForMultipleEvents (alias to WaitForMultipleObjectsEx).
+
+ * loader/pe_image.c: Gerard Patel <g.patel@wanadoo.fr>
+ Add a warning when the normal load address for a win32 program is not
+ available.
+
+ * dlls/oleaut32/Makefile.in, dlls/oleaut32/olepicture.c, dlls/oleaut32/stubs.c:
+ Huw D M Davies <hdavies@codeweavers.com>
+ OLE picture object implementation.
+
+ * misc/comm.c:
+ Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+ Fixed an incorrect format string.
+
+ * loader/loadorder.c:
+ Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
+ Added loadorder entry for the Linux glide3x library.
+
+ * winedefault.reg:
+ Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+ Added "CommonFilesDir"="C:\Program Files\Common Files".
+
+ * debugger/db_disasm.c:
+ Ian Schmidt <ischmidt@cfl.rr.com>
+ Added Pentium Pro/2/3/4 conditional move instructions.
+
+2000-07-11 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/kernel/kernel_main.c, memory/codepage.c:
+ Set ansi/oem/mac code pages from current locale.
+
+ * scheduler/client.c:
+ Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
+ Better error message for really clueless newbies.
+
+ * dlls/msacm32/msacm32_main.c:
+ James Hatheway <james@macadamian.com>
+ Stub for the ACM_METRIC_MAX_SIZE_FORMAT command of acmMetrics.
+
+ * dlls/ddraw/dsurface/main.c:
+ Marcus Meissner <marcus@jet.franken.de>
+ Check for NULL flipchain and just return the current surface if it
+ happens.
+
+ * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
+ Marcus Meissner <marcus@jet.franken.de>
+ Implemented _vsnprintf by calling wvsnprintfA.
+
+ * objects/dib.c:
+ Stephane Lussier <stephane@macadamian.com>
+ In CreateDIBSection function, if hdc is NULL it now uses the desktop DC
+ instead of failing.
+
+ * dlls/comctl32/toolbar.c:
+ Chris Morgan <cmorgan@wpi.edu>
+ Fixed TOOLBAR_DrawString() to offset button text if infoPtr->himlDef
+ is non-zero. Better fix than my previous patch.
+
+2000-07-10 Alexandre Julliard <julliard@winehq.com>
+
+ * scheduler/thread.c:
+ Lazy initialisation of thread locale.
+
+ * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, documentation/status/directplay, include/dplobby.h:
+ Peter Hunnisett <hunnise@nortelnetworks.com>
+ - Make ref counting a little more efficient
+ - Correct suspended process resumption
+ - Don't use sys/queue.h anymore
+ - Properly initialize the global semaphore across processes
+ - Create a mapped file for shared data structures
+ - Change some trace messages
+ - Allocate dynamic shared data from the mapped file
+ - Rework setting and retrieving lobby settings from shared memory
+ - Add infrastructure for syncronization after app launch
+ - Small documentation update
+ - Include some stuff missing from header
+ - Start on dp and dpl message infrastructure
+ - Unicode versions of player/group commands added
+ - Combined Connect/ConnectEx and Open/SecureOpen
+ - More implementation
+
+ * dlls/kernel/nls/*, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, dlls/kernel/locale_rc.rc:
+ Dmitry Timoshkov <dmitry@sloboda.ru>
+ Moved all NLS dependent data to the KERNEL resources.
+
+ * scheduler/thread.c:
+ Juergen Schmied <juergen.schmied@debitel.net>
+ Moved setting the locale value to the right position.
+
+ * misc/lstr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+ Fixed FormatMessage[A|16] against some buffer overflow cases.
+
+ * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+ Removed extraneous trace message.
+
+ * debugger/winedbg.c:
+ Eric Pouech <Eric.Pouech@wanadoo.fr>
+ Unconditionnally print messages on DLL load breakpoint.
+
+ * debugger/break.c:
+ Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
+ Fixed winedbg watchpoints.
+
+ * dlls/oleaut32/ole2disp.c:
+ Francois Jacques <francoisj@macadamian.com>
+ Prevent SysAllocString and SysAllocString16 to perform any processing
+ on NULL strings.
+
+ * tools/fnt2bdf.c:
+ Stas Sergeev <stas.orel@mailcity.com>
+ Make it possible to change the encoding of fonts from the command
+ line, even if autodetected.
+
+ * windows/spy.c, windows/ttydrv/wnd.c, windows/win.c, windows/x11drv/wnd.c, controls/button.c, controls/icontitle.c, controls/static.c, include/mdi.h, include/ttydrv.h, include/win.h, include/x11drv.h, windows/defwnd.c, windows/dialog.c, windows/mdi.c, wine.ini:
+ Dmitry Timoshkov <dmitry@sloboda.ru>
+ Convert WND.text field to Unicode.
+ Add new key to wine.ini in the section [x11drv] - TextCP, which means
+ code page used for texts passed to X.
+ Accordingly fix handlers of WM_SETTEXT/WM_GETTEXT.
+
+ * graphics/x11drv/dib.c: Backed out previous patch.
+
+ * dlls/user/user32.spec, include/winuser.h, windows/user.c:
+ Marcus Meissner <marcus@jet.franken.de>
+ Stub for RegisterDeviceNotificationA.
+
+ * dlls/winsock/socket.c:
+ Gerard Patel <g.patel@wanadoo.fr>
+ Fakes a negotiation of the winsock version.
+
+ * dlls/oleaut32/typelib.c:
+ Juergen Schmied <juergen.schmied@debitel.net>
+ - better loading of *.tlb files
+ - seperated code for loading tlb resource into memory from code for
+ parsing the tlb resource.
+
+ * dlls/ole32/ole2stubs.c:
+ Juergen Schmied <juergen.schmied@debitel.net>
+ Implemented OleCreate.
+
+2000-07-09 Alexandre Julliard <julliard@winehq.com>
+
+ * windows/class.c: Noomen Hamza <noomen@macadamian.com>
+ GetClassInfo should return global classes even if the hInstance
+ parameter is different from the one passed to the RegisterClass
+ function.
+
+ * misc/comm.c: Stefan Leichter <sle@camline.com>
+ Fixes the BuildCommDCBA function.
+
+ * configure, configure.in, include/config.h.in, misc/port.c:
+ Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+ Added configure check for libutil.h.
+
+ * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
+ Make the focus follow the last selected item for multiselect listboxes.
+
+ * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
+ Huw D M Davies <h.davies1@physics.ox.ac.uk>
+ Stub implementation of LHashValOfNameSysA.
+ Don't crash if we encounter a BSTR with length <= 0.
+ Fix typos in ITypeLib::GetDocumentation.
+
+ * dlls/shell32/shell.c:
+ Dave Hawkes <daveh-wine@cadlink.com>
+ With some apps a fault was possible in ExtractAssociatedIcon.
+
+ * windows/cursoricon.c:
+ Dave Hawkes <daveh-wine@cadlink.com>
+ GetIconInfo did no correctly identify icons from cursors.
+
+ * windows/msgbox.c:
+ Haithem Hmida <haithem@macadamian.com>
+ Under Windows 95/98/NT, message boxes do not have a default icon.
+
+ * misc/registry.c:
+ Fixed lstrcpynAtoW usage (reported by Stas Sergeev).
+ Small cleanups.
+
+ * dlls/wsock32/.cvsignore, dlls/wsock32/Makefile.in, dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, dlls/dplay/.cvsignore, dlls/dplay/Makefile.in, dlls/dplay/dplay.spec, dlls/dplayx/Makefile.in, dlls/dplayx/dplay.spec, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/wow32.spec, dlls/shell32/Makefile.in, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shfolder.spec, dlls/shell32/shlwapi.spec, dlls/shfolder/.cvsignore, dlls/shfolder/Makefile.in, dlls/shfolder/shfolder.spec, dlls/shlwapi/.cvsignore, dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c, dlls/winsock/.cvsignore, dlls/winsock/Makefile.in, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, dlls/winsock/wsock32.spec, dlls/wow32/.cvsignore, dlls/wow32/Makefile.in, dlls/wow32/wow32.spec, Make.rules.in, configure, configure.in, dlls/Makefile.in:
+ Created separate libraries for dplay, shfolder, shlwapi, wow32 and
+ wsock32 so that we have at most one Win32 dll in each .so library.
+
+2000-07-08 Alexandre Julliard <julliard@winehq.com>
+
+ * graphics/x11drv/dib.c:
+ Francois Jacques <francoisj@macadamian.com>
+ Updated X11DRV_DIB_GetDIBits to properly handle bottom-up DIBs
+ manipulation.
+ Corrected XGetSubImage arguments order.
+
+ * include/commctrl.h, include/winbase.h, include/wingdi.h, include/winuser.h:
+ Matthew Lake <MLake@sunbelt-plb.com>
+ Added some missing definitions.
+
+ * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
+ Francois Jacques <francoisj@macadamian.com>
+ Implemented SafeArrayGetVarType.
+ Added a VT_RECORD variant type definition.
+
+ * dlls/kernel/kernel32.spec, misc/comm.c:
+ Stefan Leichter <sle@camline.com>
+ Started implementation of the functions GetDefaultCommConfigA/W.
+
+ * dlls/ddraw/convert.c:
+ Marcus Meissner <Marcus.Meissner@caldera.de>
+ Corrected 24->32 conversion. Still only correct for little endian.
+
+ * windows/winpos.c:
+ Susan Farley <sfarley@codeweavers.com>
+ Check for WS_DISABLED parent in WindowFromPoint for un-managed windows.
+
+ * loader/module.c:
+ Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
+ Rename MODULE_InitDll to MODULE_InitDLL for the sake of consistency.
+
+ * dlls/comctl32/toolbar.c:
+ Chris Morgan <cmorgan@wpi.edu>
+ Fixed TOOLBAR_DrawString() to offset button text if the himl parameter
+ is non-zero or the default himl, himlDef, is non-zero. Fixes a bug in
+ WinZip 8.0 where text is not shifted down by the height of the button
+ image.
+
+ * windows/dialog.c: Slava Monich <Slava_Monich@cnt.com>
+ Check the value returned by DIALOG_GetCharSize.
+
+ * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in, dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/debugdefs.h:
+ Francois Jacques <francoisj@macadamian.com>
+ Added setupapi shared library and SetupIterateCabinet stub.
+
+ * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c, include/vfw.h, tools/winapi_check/win16/msvideo.api, tools/winapi_check/win32/msvfw32.api, windows/driver.c:
+ Bradley Baetz <bbaetz@student.usyd.edu.au>
+ Implemented a large number of the msvideo dll routines.
+
+ * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c:
+ Gerard Patel <g.patel@wanadoo.fr>
+ Allow the size of bitmaps to be changed after toolbar buttons have
+ been added.
+
+ * dlls/comctl32/propsheet.c:
+ Slava Monich <Slava_Monich@cnt.com>
+ On Windows property sheet has DWL_USER dword pointing to a structure
+ that starts with HWND and PROPSHEETHEADER fields.
+
+ * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/thread.c:
+ Slava Monich <Slava_Monich@cnt.com>
+ Implementation of Get/SetThreadPriorityBoost.
+
+ * documentation/psdriver:
+ Stefan Leichter <sle@camline.com>
+ Added documentation on how to setup wine's Buildin Postscript Driver
+ working with ghostscript (afmfiles, ppdfile).
+
+ * debugger/debugger.h, debugger/expr.c, debugger/types.c:
+ Peter Hunnisett <hunnise@nortelnetworks.com>
+ - Explicit init of rtn.cookie in DEBUG_EvalExpr to bad value to
+ expose further bad code
+ - Print of pointer used as array now works
+
+ * dlls/comctl32/listview.c:
+ James Hatheway <james@macadamian.com>
+ Only use the column headers to calculate the width of a
+ LDS_REPORT-type listbox if it actually has column headers.
+ (ie. LVS_NOCOLUMNHEADER bit is not set.)
+
+ * windows/winpos.c: Slava Monich <Slava_Monich@cnt.com>
+ BeginDeferWindowPos should allow zero count.
+
+ * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
+ Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
+ Added semi-stub.
+
+ * dlls/winmm/mci.c:
+ Bradley Baetz <bbaetz@student.usyd.edu.au>
+ Handle mciSendString("open <mcitype>",...)
+
+ * tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/parser.y, tools/wrc/ppl.l, tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man:
+ Bertho Stultiens <bertho@panter.soci.aau.dk>
+ - Bugfix: Macro expansion of strings would assert an internal error
+ or a segfault due to a lacking '\0' in the expansion.
+ - Bugfix: Prevent buffer overflow in reallocation of macro expansion
+ buffers.
+ - Bugfix: Wrc's version information was not passed as numerical to the
+ preprocessor due to an error in the definition of the macro.
+ - Relaxed the newline constraint in global LANGUAGE statements, which
+ was introduced in version 1.1.3, so that some fancy preprocessor
+ constructs can work.
+ - Removed the gcc-style #line handling from the resource-parser to the
+ resource-scanner so that it is possible to include files at any stage
+ of the source, independent of the parser-state.
+ - Bugfix: Stringtables were not correctly searched for duplicates
+ because the language comparison disregarded the sublanguage.
+ - Eliminated a repetitive warning when writing stringtables with zero
+ length string entries. These are perfectly valid (but make no sense:-).
+ Warnings are now only generated during parse in pedantic mode.
+
+ * dlls/oleaut32/ole2disp.c:
+ Huw D M Davies <h.davies1@physics.ox.ac.uk>
+ Fix SysStringByteLen to really return the length in bytes.
+
+ * dlls/comctl32/rsrc.rc:
+ Slava Monich <Slava_Monich@cnt.com>
+ Changed the size of property sheet template to be the same as the
+ original one (was 292x159, now 220x140).
+
+ * dlls/ole32/compobj.c, dlls/ole32/oleobj.c:
+ Huw D M Davies <h.davies1@physics.ox.ac.uk>
+ Implement IDataAdviseHolder.
+
+ * dlls/oleaut32/typelib.c:
+ Huw D M Davies <h.davies1@physics.ox.ac.uk>
+ Fix typo in ITypeLib::IsName.
+
+ * dlls/ole32/hglobalstream.c:
+ Huw D M Davies <h.davies1@physics.ox.ac.uk>
+ CreateStreamOnHGlobal should alloc a shared memory block if supplied
+ handle is 0.
+
+ * dlls/commdlg/filedlg95.c:
+ Dmitry Timoshkov <dmitry@sloboda.ru>
+ Do not crash if there was no files selected and OK button was pressed.
+
+ * dlls/dsound/dsound_main.c:
+ Ove Kaaven <ovek@transgaming.com>
+ Fix a couple of problems with underruns and stopping/restarting.
+
+ * misc/main.c:
+ Joerg Mayer <jmayer@telesun2.telemation.de>
+ Fixed the debugmsg help.
+
+ * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
+ David Elliott <dfe@infinite-internet.net>
+ Map each channel on every host to an ASPI controller number.
+ Store map in HKEY_DYN_DATA.
+
+ * dlls/comctl32/comctl32undoc.c:
+ Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
+ DSA_InsertItem returns nIndex, not nItemCount.
+
+ * dlls/comctl32/monthcal.c:
+ Chris Morgan <cmorgan@wpi.edu>
+ Fixed background redrawing when control is covered. Fixed a really
+ dumb mistake I made with border drawing many patches ago. Fixed
+ offset by 1 alignment issues.
+
+ * dlls/ddraw/dsurface/main.c:
+ Marcus Meissner <Marcus.Meissner@caldera.de>
+ Removed another bad assert and two no longer needed ones.
+
+2000-06-25 Alexandre Julliard <julliard@winehq.com>
+
+ * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+ Fixed bad exception handler chain termination.
+
+ * windows/x11drv/wnd.c, windows/win.c:
+ Lawson Whitney <lawson_whitney@juno.com>
+ Moved zero-sized window hack to x11drv.
+
+ * dlls/ntdll/nt.c:
+ Marcus Meissner <marcus@jet.franken.de>
+ Return "no debugger attached" in NtQueryInformationProcess to satisfy
+ some copy protection mechanisms.
+
+ * dlls/commdlg/colordlg.c:
+ Eric Pouech <Eric.Pouech@wanadoo.fr>
+ Fixed crash when lpTemplateName is gotten from MAKEINTRESOURCE.
+
+ * dlls/ddraw/dsurface/main.c:
+ Marcus Meissner <marcus@jet.franken.de>
+ Fixed two asserts in Blt().
+
+ * dlls/ddraw/helper.c:
+ Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+ Properly cast arguments to printf to match the intended output.
+
+ * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
+ Eric Pouech <Eric.Pouech@wanadoo.fr>
+ Several fixes spotted by Corel (Jean-Claude Batista & Sean Langley).
+ Seeking from SEEK_END was wrong.
+ Seeking on empty buffer was wrong.
+ Some installed ioProcs had uninitialized fields.
+ A few more bits for rename functions.
+
+ * debugger/dbg.y, debugger/intvar.h, debugger/winedbg.c, documentation/winedbg:
+ Eric Pouech <Eric.Pouech@wanadoo.fr>
+ Added BreakOnDllLoad internal var, cleaned up register validation on
+ exception.
+
+ * dlls/comctl32/toolbar.c:
+ Mike McCormack <Mike_McCormack@looksmart.com.au>
+ Add workarounds for null strings in TOOLBAR_InsertButtonA and calling
+ TOOLBAR_SetButtonSize after button added to the toolbar (latter for
+ WINZIP32.EXE)
+
+ * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
+ Set the minimum dropped height to the combo list height if any in
+ CBDropDown.
+
+ * files/dos_fs.c: Dave Hawkes <daveh-wine@cadlink.com>
+ If whitespace or dots are appended to the end of any component in a
+ path then it should be ignored.
+
+2000-06-24 Alexandre Julliard <julliard@winehq.com>
+
+ * loader/module.c, scheduler/process.c, include/process.h:
+ Make sure the cmdline passed to CreateProcessA is writeable (thanks to
+ Peter Ganten <peter@ganten.org>).
+
+ * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
+ Eric Pouech <Eric.Pouech@wanadoo.fr>
+ Cleaned up loading/init code in OSS.
+ Cleaned up getDevCaps in midi part.
+ Implemented asynchronous waveIn recording using a thread.
+
+ * dlls/kernel/kernel32.spec, win32/console.c:
+ Eric Pouech <Eric.Pouech@wanadoo.fr>
+ A few missing console stubs.
+
+ * dlls/comctl32/animate.c:
+ Eric Pouech <Eric.Pouech@wanadoo.fr>
+ Fixed animation loading for RLE encoding.
+
+ * dlls/oleaut32/typelib.h, include/wine/obj_oleaut.h, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
+ Juergen Schmied <juergen.schmied@debitel.net>
+ - removed hack to find the right resource
+ - updated to use the ICOM macros
+ - cleaned up use typelib and typelib2 (was mixed up)
+
+ * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
+ Juergen Schmied <juergen.schmied@debitel.net>
+ - fixed reported bugs
+ - fixed default extensions
+ - implemented "browse to desktop" button
+
+ * memory/environ.c, tools/winebuild/spec32.c, include/winbase.h:
+ Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+ GetCommandLine should return non-const strings.
+
+ * dlls/kernel/kernel.spec:
+ Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
+ CallProcEx32W should be named _CallProcEx32W.
+
+ * files/change.c:
+ Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
+ Added some stuff saying that this is NOT supported.
+
+ * relay32/snoop.c:
+ Juergen Schmied <juergen.schmied@debitel.net>
+ Avoid calling the exception handler in some cases.
+
+ * dlls/shell32/classes.c, dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec, include/shlwapi.h, include/wine/obj_shellview.h, include/wine/undocshell.h:
+ Juergen Schmied <juergen.schmied@debitel.net>
+ - many new Path* stubs
+ - many bugfixes
+ - class functions expanding environments variables now
+
+ * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/wineoss/audio.c:
+ Ove Kaaven <ovek@transgaming.com>
+ Implemented the DirectSound HAL in winmm's wineoss (Open Sound System)
+ driver, and winmm's interface for DirectSound to access it. It
+ requires the ability to mmap /dev/dsp, to trigger playback, and
+ sample-accurate position readouts. (If the soundcard's device driver
+ does not report these capabilities, wineoss will report the HAL as
+ unavailable and force DirectSound to use its HEL instead.)
+
+ * include/mmsystem.h, dlls/dsound/dsound_main.c:
+ Ove Kaaven <ovek@transgaming.com>
+ Implemented the DirectSound HAL mode for DMA primary buffers, with a
+ 10ms latency (not noticeable), and about 300ms of prebuffering. Fixed
+ a few bugs. Added a Wine-only WINMM flag for waveOutOpen for
+ DirectSound to use (so drivers like wineoss have some way of knowing
+ what to prepare itself for).
+
+ * dlls/user/user.spec, include/wine/winuser16.h, windows/cursoricon.c, windows/sysparams.c:
+ Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
+ Implemented/stubbed IconSize() and ControlPanelInfo() needed for Win
+ 2.0 control.exe and paint.exe.
+
+ * include/winuser.h:
+ Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+ Added IDI_WINLOGO.
+
+ * debugger/winedbg.c:
+ Eric Pouech <Eric.Pouech@wanadoo.fr>
+ Don't block endlessly after last debugged process has exited.
+
+ * memory/string.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+ Added (back) correct behavior for NULL ptrs in CharToOem funcs.
+
+ * memory/global.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+ Fixed some OOM conditions in GlobalAlloc.
+
+ * dlls/ntdll/misc.c:
+ Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+ Added missing #include <math.h>.
+
+ * include/winresrc.h: Removed MIME garbage.
+
+ * dlls/ddraw/ddraw/x11.c:
+ Marcus Meissner <marcus@jet.franken.de>
+ Create xlib ddsurfaces with correct reference counts.
+
+ * dlls/gdi/Makefile.in, dlls/gdi/bidi16.c, dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/network.c, misc/Makefile.in, misc/bidi16.c, misc/network.c:
+ Split bidi16.c and network.c out of misc/ into their respective dlls.
+
+2000-06-23 Alexandre Julliard <julliard@winehq.com>
+
+ * tools/.cvsignore, tools/Makefile.in, tools/build-spec.txt, tools/build.c, tools/winebuild/.cvsignore, tools/winebuild/Makefile.in, tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/relay.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c, tools/winebuild/utils.c, Make.rules.in, configure, configure.in, if1632/.cvsignore, if1632/Makefile.in, relay32/.cvsignore, relay32/Makefile.in:
+ Split the build program in several files.
+ Renamed it 'winebuild' to avoid possible conflicts.
+ Cleaned up command-line parsing.
+ Make it understand -fPIC instead of -pic.
+ Merged call16.s and call32.s generated files.
+
+ * dlls/gdi/gdi.spec, dlls/kernel/kernel.spec, dlls/kernel/system.spec, dlls/sound/sound.spec, dlls/user/user.spec:
+ Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
+ Added more ordinals to KERNEL, GDI, USER and system drivers
+ (Windows 1.1, 2.0).
+
+ * dlls/ddraw/ddraw/dga.c:
+ Peter Ganten <peter@ganten.org>
+ _common_depth_to_pixelformat() returns -1 and not zero, if a mode is
+ supported.
+
+ * dlls/comctl32/toolbar.c:
+ Dave Hawkes <daveh-wine@cadlink.com>
+ Avoid gratuitously changing the ZORDER.
+
+ * dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/x11.c:
+ Marcus Meissner <marcus@jet.franken.de>
+ Use correct bpp for the X side of the surface XImages.
+ Cleaned up Xlib_Surface_Release so it is a bit more readable.
+ use VirtualAlloc for conversion-programside buffer to simplify
+ handling.
+
+ * loader/resource.c:
+ Dave Hawkes <daveh-wine@cadlink.com>
+ GlobalFree16 returns NULL on success, but DestroyAcceleratorTable
+ should return TRUE on success.
+
+ * dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c, dlls/ddraw/x11.c:
+ Marcus Meissner <marcus@jet.franken.de>
+ Dump FourCC correctly, print conversion messages, add reference to
+ ddraw in DDSurface::GetDDInterface.
+
+ * dlls/x11drv/x11drv_main.c:
+ Marcus Meissner <marcus@jet.franken.de>
+ Restrict nTimeout to 0-32767, since it is a 16bit value in X.
+
+ * dlls/ntdll/signal_i386.c:
+ Dave Hawkes <daveh-wine@cadlink.com>
+ Exception handling for SIGFPE must always clear the FPU interrupt
+ status.
+
+ * dlls/commdlg/filedlg95.c, dlls/crtdll/.cvsignore, dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/mbstring.c, dlls/crtdll/wcstring.c, dlls/ntdll/Makefile.in, dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c, include/crtdll.h, Make.rules.in, Makefile.in, dlls/Makefile.in:
+ Moved shared crtdll/ntdll functions into ntdll.
+ Made crtdll a separate dll.
+
+ * dlls/olecli/olecli_main.c, dlls/shell32/classes.c, dlls/shell32/folders.c, dlls/shell32/pidl.c, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/wine/obj_base.h, misc/lstr.c, dlls/ole32/compobj.c, dlls/ole32/datacache.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c:
+ Cleaned up a few inter-dll dependencies.
+
+ * dlls/shell32/shellpath.c, dlls/winsock/socket.c:
+ Patrik Stridvall <ps@leissner.se>
+ Fixed some issues found by winapi_check.
+
+ * dlls/ddraw/d3ddevice/main.c, dlls/wininet/http.c, dlls/wininet/internet.c:
+ Patrik Stridvall <ps@leissner.se>
+ Fixed some warnings.
+
+ * tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api, tools/winapi_check/win32/olecli32.api, tools/winapi_check/win32/opengl32.api, tools/winapi_check/win32/shlwapi.api, tools/winapi_check/win32/user32.api, tools/winapi_check/win32/wininet.api, tools/winapi_check/win32/ws2_32.api, tools/winapi_check/modules.dat, tools/winapi_check/win32/crtdll.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/msvfw32.api, tools/winapi_check/winapi_local.pm:
+ Patrik Stridvall <ps@leissner.se>
+ - Minor API files fixes.
+ - Minor bug fixes and additions.
+
+ * include/dsdriver.h, dlls/dsound/Makefile.in, dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c:
+ Ove Kaaven <ovek@transgaming.com>
+ Restructure DirectSound. Remove dsound thread, use MM timers
+ instead. Implemented the DirectSound HEL, with the ability to
+ prebuffer 300ms of sound, while maintaining play latency of 40ms, and
+ the exact playposition (Starcraft cinematics are lip-synched). Some
+ initial HAL support.
+
+ * relay32/builtin32.c:
+ Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
+ Replaced the BUILTIN32_dlopen() ERR() by a WARN().
+
+ * include/winresrc.h:
+ Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+ Added include/winresrc.h for porting with winelib.
+
+ * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
+ Francois Gouget <fgouget@psn.net>
+ Merged DeviceCapabilities and DeviceCapabilitiesA.
+
+ * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c, include/vfw.h:
+ Francois Gouget <fgouget@psn.net>
+ Merged MCIWndCreate and MCIWndCreateA.
+
+ * dlls/ole32/compobj.c:
+ Huw D M Davies <h.davies1@physics.ox.ac.uk>
+ CLSIDFromString apparently also accepts ProgIDs as an input string.
+
+ * include/winuser.h:
+ Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+ Added SC_ICON/SC_ZOOM (obsolete macros).
+
+ * include/wininet.h:
+ Marcus Meissner <marcus@jet.franken.de>
+ Added prototypes for new InternetCheckConnection*.
+
+2000-06-20 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, dlls/oleaut32/oleaut32.spec:
+ Cleaned up a few inter-dll dependencies.
+
+ * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
+ Alexander V. Lukyanov <lav@long.yar.ru>
+ Fixed problems with compilation/install out of source tree.
+
+ * include/winerror.h, dlls/ole32/compobj.c, dlls/ole32/storage32.c:
+ Noomen Hamza <noomen@macadamian.com>
+ OleConvertOLESTREAMToIStorage fails (returns REGDB_E_CLASSNOTREG) when
+ the CLSID of the OLE object is not found in the registry. Fixed.
+
+ * files/profile.c:
+ Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+ Make WritePrivateProfileSectionA care for "" and NULL as the
+ string argument. New function PROFILE_DeleteAllKeys.
+
+ * dlls/winmm/wineoss/midi.c:
+ Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+ Fixed format strings.
+
+ * programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
+ Rein Klazes <rklazes@casema.net>
+ Fix a crash in winhelp caused by hmemcpy16 without prototype.
+ Fix some compiler warnings.
+
+ * dlls/*/Makefile.in:
+ For dlls, derive SPEC_SRCS from MODULE and ALTNAMES.
+
+ * dlls/winmm/wineoss/audio.c:
+ Ove Kaaven <ovek@transgaming.com>
+ Fixed WHDR_DONE race condition.
+
+ * dlls/shell32/shellstring.c, dlls/shell32/shlwapi.spec:
+ Huw D M Davies <h.davies1@physics.ox.ac.uk>
+ Implemented StrCatBuff.
+
+ * include/shlobj.h:
+ Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+ Added typedef of DROPFILES.
+
+ * include/winerror.h:
+ Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+ Added ResultFromScode/GetScode (obsolete macros).
+
+ * graphics/painting.c:
+ Dave Hawkes <daveh-wine@cadlink.com>
+ MoveToEx: return TRUE even if there is no driver implementation.
+
+ * dlls/comctl32/status.c:
+ Gerard Patel <g.patel@wanadoo.fr>
+ Protect against programs creating parts with negative width.
+
+2000-06-18 Alexandre Julliard <julliard@winehq.com>
+
+ * loader/resource.c, msdos/int21.c:
+ Dmitry Timoshkov <dmitry@sloboda.ru>
+ Use GetSystemDefaultLangID() instead of WINE_LanguageId.
+
+ * documentation/winedbg, debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/intvar.h, debugger/memory.c, debugger/module.c, debugger/registers.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c:
+ Eric Pouech <Eric.Pouech@wanadoo.fr>
+ - cleaned-up break handling
+ - better integration of debugger inner loops (parser & events)
+ - added attach command
+ - improved parser so that it can be entered without any process loaded
+ - added BreakOnFirstChance internal variable
+ - disabled NE module symbol module (which is broken with ASS)
+ - misc portability cleanups
+
+ * dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
+ Stephane Lussier <stephane@macadamian.com>
+ - Fixed a memory corruption in safe arrays when using SafeArrayCopy()
+ function with a SafeArray created with FADF_FIXEDSIZE.
+ - Added more FADF flags in the .h file.
+ - FADF flags were defined twice, corrected the situation.
+
+ * graphics/x11drv/text.c:
+ Dmitry Timoshkov <dmitry@sloboda.ru>
+ Do not assume that double byte font == unicode font.
+
+ * dlls/msvideo/msvideo_main.c, include/ddeml.h, include/vfw.h, include/winbase.h, include/winuser.h, tools/winapi_check/win32/msvfw32.api, tools/winapi_check/win32/user32.api, windows/user.c:
+ Francois Gouget <fgouget@psn.net>
+ Added some missing prototypes.
+ Define the HDRAWDIB handle type.
+
+ * include/windowsx.h: Francois Gouget <fgouget@psn.net>
+ hmemcpy16 is a Win16 API, the macro is hmemcpy.
+
+ * dlls/Makefile.in, dlls/winsock/Makefile.in, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
+ James Hatheway <james@macadamian.com>
+ Created an initial Winsock 2 (ws2_32) DLL. Makes use of the Winsock 1
+ functions already implemented.
+
+ * dlls/winmm/mciseq/mcimidi.c:
+ Eric Pouech <Eric.Pouech@wanadoo.fr>
+ Fixed port status query.
+
+ * include/dsdriver.h: Ove Kaaven <ovek@transgaming.com>
+ Added DirectSound device driver header file.
+
+ * loader/pe_image.c: Ove Kaaven <ovek@arcticnet.no>
+ Make the base relocation message a WARN, not a FIXME.
+
+ * tools/Makefile.in:
+ Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+ Distinguish between SUBDIRS and INSTALLSUBDIRS.
+
+ * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
+ CB_SETCURSEL should not generate another listbox event after updating
+ the edit box.
+
+ * dlls/comctl32/treeview.c:
+ Noomen Hamza <noomen@macadamian.com>
+ WM_PAINT should be processed only by the TREEVIEW_Paint function, so
+ we don't need to call DefWindowProcA function within TREEVIEW_Paint.
+
+ * windows/class.c:
+ James Hatheway <james@macadamian.com>
+ We must return the atom of the class in GetClassInfoEx instead of just
+ TRUE.
+
+ * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
+ James Hatheway <james@macadamian.com>
+ Added a stub for CoCreateFreeThreadedMarshaler().
+
+ * memory/string.c: Dmitry Timoshkov <dmitry@sloboda.ru>
+ Reimplement CharToOemA/W, CharToOemBuffA/W, OemToCharA/W,
+ OemToCharBuffA/W using MultiByteToWideChar/WideCharToMultiByte.
+
+ * controls/menu.c:
+ Francois Jacques <francoisj@macadamian.com>
+ GetSystemMenu called with bRevert argument set to TRUE now returns
+ NULL as specified in Platform SDK.
+
+ * graphics/x11drv/dib.c:
+ Stephane Lussier <stephane@macadamian.com>
+ Fixed memory access outside of the range for source bits in 24-bit bitmaps.
+
+2000-06-16 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/ole32/ole32.spec:
+ Francois Jacques <francoisj@macadamian.com>
+ Make IIDFromString point to CLSIDFromString.
+
+ * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
+ Juergen Schmied <juergen.schmied@debitel.net>
+ - better error check when importing functions via GetProcAdress
+ - replaced SHGetSpecialFolderPath (not aviable in all shell32 versions)
+ - changed call order when browsing to different folder (crash with native shell)
+ - removed Move call since IShellview_CreateViewWindow creates it already in
+ the right rect
+
+ * dlls/shell32/shlwapi.spec, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
+ Juergen Schmied <juergen.schmied@debitel.net>
+ - fixed null-pidl from _ILCreateControl
+ - some more no-name functions in shlwapi
+
+ * dlls/shell32/systray.c:
+ Francois Jacques <francoisj@macadamian.com>
+ Keep an internal copy of the icon.
+
+ * include/objbase.h: Francois Gouget <fgouget@psn.net>
+ Reorder the __attribute__ directive in the legacy macros for
+ compatibility with old g++ compilers.
+
+ * graphics/x11drv/dib.c:
+ Ken Coleman <ken_coleman@iname.com>
+ Fixes to CreateDIBSection and other areas where biSizeImage is
+ incorrectly assumed to be correct if it non-zero. This fixes a
+ crashing problem in Sid Meier's Alpha Centauri.
+
+----------------------------------------------------------------
2000-06-15 Alexandre Julliard <julliard@winehq.com>
* windows/mdi.c, include/mdi.h, resources/sysres_En.rc, resources/user32.rc:
@@ -5558,7 +6524,7 @@
Mon Dec 6 01:20:01 1999 Alexandre Julliard <julliard@winehq.com>
- * dlls/mouse/.cvsignore, dlls/mouse/Makefile.in, dlls/mouse/mouse.spec, dlls/mouse/mouse_main.c, dlls/mouse/mouserc.rc, documentation/resources, if1632/.cvsignore, if1632/Attic/display.spec, if1632/Attic/mouse.spec, if1632/Makefile.in, if1632/builtin.c, loader/ne/resource.c, windows/Attic/display.c, windows/Attic/mouse.c, windows/Makefile.in, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/display/.cvsignore, dlls/display/Makefile.in, dlls/display/disp.rc, dlls/display/display.spec, dlls/display/display_main.c:
+ * dlls/mouse/.cvsignore, dlls/mouse/Makefile.in, dlls/mouse/mouse.spec, dlls/mouse/mouse_main.c, dlls/mouse/mouserc.rc, documentation/resources, if1632/.cvsignore, if1632/display.spec, if1632/mouse.spec, if1632/Makefile.in, if1632/builtin.c, loader/ne/resource.c, windows/display.c, windows/mouse.c, windows/Makefile.in, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/display/.cvsignore, dlls/display/Makefile.in, dlls/display/disp.rc, dlls/display/display.spec, dlls/display/display_main.c:
Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
Added .rc file support for Win16 NE modules.
Moved display.c and mouse.c to separate dll directories.
@@ -6023,7 +6989,7 @@
Huw D M Davies <h.davies1@physics.ox.ac.uk>
Stub for GetFontData16.
- * windows/Attic/display.c, if1632/Attic/display.spec:
+ * windows/display.c, if1632/display.spec:
Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
Added some ordinals and GetDriverResourceID().
diff --git a/include/version.h b/include/version.h
index ed7add8..124b09b 100644
--- a/include/version.h
+++ b/include/version.h
@@ -1 +1 @@
-#define WINE_RELEASE_INFO "Wine release 20000614"
+#define WINE_RELEASE_INFO "Wine release 20000716"