diff --git a/ANNOUNCE b/ANNOUNCE index 40c61324c6fe1c8ee6e52ea0811f6be96458d503..362a0a6e473b8c3dc6c065d60c45e9d3152c31e0 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 @@ Because of lags created by using mirror, this message may reach you before the release is available at the ftp sites. The sources will be available from the following locations: - 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 @@ AUTHORS in the distribution for the complete list. -- Alexandre Julliard -julliard@lrc.epfl.ch +julliard@winehq.com diff --git a/ChangeLog b/ChangeLog index b665c1c329142525d089ad24dc427a10ab0e5f0a..06d23b3220c78d10db48b0899017d588e4a86185 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,969 @@ +---------------------------------------------------------------- +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> @@ -5558,7 +6524,7 @@ Wed Dec 8 03:56:34 1999 Alexandre Julliard <julliard@winehq.com> 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 @@ Sun Nov 21 21:02:06 1999 Alexandre Julliard <julliard@winehq.com> 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 ed7add811545d52fd31e60026932f3f97c79e9bd..124b09bab7c74447fdd720f74dc6dae9b11c237f 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"