From 390aa833cb3093cd96c5e07acceabb9af70d2572 Mon Sep 17 00:00:00 2001 From: Alexandre Julliard <julliard@winehq.org> Date: Thu, 11 Jul 2002 01:30:53 +0000 Subject: [PATCH] Release 20020710. --- ANNOUNCE | 24 +- ChangeLog | 1342 +++++++++++++++++++++++++++++++++++++++++++++++++++++ VERSION | 2 +- configure | 18 +- 4 files changed, 1363 insertions(+), 23 deletions(-) diff --git a/ANNOUNCE b/ANNOUNCE index 9170324f4fa..4281605395e 100644 --- a/ANNOUNCE +++ b/ANNOUNCE @@ -1,4 +1,4 @@ -This is release 20020605 of Wine, a free implementation of Windows on +This is release 20020710 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,14 +6,12 @@ correctly. Patches should be submitted to "wine-patches@winehq.com". Please don't forget to include a ChangeLog entry. -WHAT'S NEW with Wine-20020605: (see ChangeLog for details) - - Better Mingw support, including cross-compilation on Linux. - - Still more dll separation work. - - Winelib applications now get loaded much like builtin dlls. - - Some command-line options replaced by config entries. - - Multimedia improvements, including an MP3 decoder. - - Massive whitespace cleanup. - - New Winelib file manager. +WHAT'S NEW with Wine-20020710: (see ChangeLog for details) + - DirectSound 8 and DirectInput 8 support. + - Many OLE improvements. + - Support for font downloading in Postscript driver. + - ALSA sound driver. + - More portability fixes, particularly for Sparc. - Lots of bug fixes. See the README file in the distribution for installation instructions. @@ -22,10 +20,10 @@ Because of lags created by using mirror, this message may reach you before the release is available at the ftp sites. The sources will be available from the following locations: - http://www.ibiblio.org/pub/Linux/ALPHA/wine/development/Wine-20020605.tar.gz - ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-20020605.tar.gz - ftp://ftp.fu-berlin.de/unix/linux/mirrors/sunsite.unc.edu/ALPHA/wine/development/Wine-20020605.tar.gz - ftp://orcus.progsoc.uts.edu.au/pub/Wine/development/Wine-20020605.tar.gz + http://www.ibiblio.org/pub/Linux/ALPHA/wine/development/Wine-20020710.tar.gz + ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-20020710.tar.gz + ftp://ftp.fu-berlin.de/unix/linux/mirrors/sunsite.unc.edu/ALPHA/wine/development/Wine-20020710.tar.gz + ftp://orcus.progsoc.uts.edu.au/pub/Wine/development/Wine-20020710.tar.gz It should also be available from any other site that mirrors ibiblio.org. For more download locations, see http://ftpsearch.lycos.com. These diff --git a/ChangeLog b/ChangeLog index afe77a7da3a..5c0b4139837 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,1345 @@ +---------------------------------------------------------------- +2002-07-10 Alexandre Julliard <julliard@winehq.com> + + * dlls/kernel/wprocs.spec: + Added FPU emulation interrupts. + + * msdos/fpu.c, msdos/int3d.c, dlls/ntdll/Makefile.in, + dlls/winedos/dosvm.c, include/miscemu.h: + Admiral Coeyman <admiral@corner.net> + Added support for FPU emulation interrupts. + + * dlls/user/user32.spec, include/windef.h, include/winuser.h, + windows/hook.c: + Jon Griffiths <jon_p_griffiths@yahoo.com> + Stubs/docs for NotifyWinEvent,SetWinEventHook,IsWinEventHookInstalled, + UnhookWinEvent. + + * dlls/gdi/freetype.c: + Quiet the font loading error. + + * controls/combo.c: + Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de> + CBUpdateEdit: LB_GETTEXTLEN returns LB_ERR on error, not 0. + + * dlls/ddraw/dsurface/dib.c: + Fixed corruption when copying to the same surface (with the help of + Tony Lambregts and Lionel Ulmer). + + * documentation/samples/config: + Johan Gill <johane@lysator.liu.se> + 48 was plain wrong as value for HELmargin. + + * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h: + Gregg Mattinson <gm138242@scot.canada.sun.com> + Fixes to allow big endian machines to load MSFT typelib files. + + * files/drive.c: + Fixed handling of drives with "/" path (thanks to Marcus Meissner). + + * dlls/wineps/ppd.c: + Carl Sopchak <carl.sopchak@cegis123.com> + Pass "Manual Feed" as short input slot name. + + * win32/console.c: + Eric Pouech <eric.pouech@wanadoo.fr> + Fixed synchronisation for ctrl event generation. + + * dlls/commdlg/fontdlg.c: + Shachar Shemesh <sun@consumer.org.il> + - Fixed access to the lpTemplateName of ChooseFont in cases where the + flags don't specify to use it. + - Do not try to convert the resource name from ANSI to Wide if it is a + result of MAKEINTRESOURCE (and therefore not a string). + + * configure, configure.ac, dlls/advapi32/Makefile.in, + dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/registry.c: + Created registry unit test and added tests for RegEnumValue[AW]. + + * dlls/advapi32/registry.c, memory/registry.c: + RegEnumValue[AW] need to update the data size on buffer overflow + (spotted by Massimo <max@veneto.com>). + + * dlls/ddraw/ddraw_private.h, dlls/ddraw/dpalette/main.c, + dlls/ddraw/dsurface/main.c: + Ove Kaaven <ovek@transgaming.com> + Removed the flags fields of IDirectDrawPaletteImpl, as we should use + the dwFlags field of DDRAWI_DDRAWPALETTE_GBL structure instead. + + * dlls/ddraw/dsurface/wndproc.c: + Ove Kaaven <ovek@transgaming.com> + Handle WM_SYNCPAINT with DefWindowProc. + + * debugger/debug.l: + Eric Pouech <eric.pouech@wanadoo.fr> + Enhanced error handling on input stream reading. + + * debugger/ext_debugger.c: + Eric Pouech <eric.pouech@wanadoo.fr> + Fixed external debugger startup. + + * dlls/winmm/winmm_Si.rc, dlls/winmm/winmm_res.rc: + Rok Mandeljc <rokmandeljc@hotmail.com> + Added Slovenian resources. + + * dlls/shell32/shlfolder.c: + Rein Klazes <rklazes@xs4all.nl> + Fix buffer length calculation in InitializeGenericSF(). + + * dlls/comctl32/listview.c: + Guy L. Albertelli <galberte@neo.lrun.com> + - Improve traces. + - Changed default column width to 128 to match native and make that + the mimimum for LVS_SMALLICON and LVS_LIST styles. + - Corrected max value for LVS_LIST style scroll info. + - Issue our own ShowScrollBar like the native with proper test. + - Correct alignment when using LVS_ICON style. + - Correct FIXMEs for unimplemented styles. + - Correct rect size computation for LVS_LIST. + - Reset scroll bars when changing styles. + - Implement WM_WINDOWPOSCHANGED. + +2002-07-09 Alexandre Julliard <julliard@winehq.com> + + * dlls/shlwapi/Makefile.in, dlls/shlwapi/clist.c, + dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, + dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/clist.c: + Jon Griffiths <jon_p_griffiths@yahoo.com> + Implement/document @17,18,19,20,21,22 (Compact list API). + + * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c: + Lionel Ulmer <lionel.ulmer@free.fr> + Support new registered extensions. + + * dlls/msvcrt/file.c: + Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de> + _open_osfhandle: set at least the _IOREAD flag. + + * windows/dce.c: + Ryan Cumming <ryan@completely.kicks-ass.org> + Make LockWindowUpdate return more Windows-like values. + +2002-07-08 Alexandre Julliard <julliard@winehq.com> + + * relay32/relay386.c: + Remove .dll extension from module name, added wildcard support in + relay specifications (with the help of Dmitry Timoshkov). + + * memory/string.c: + Tommy Schultz Lassen <tlassen@tlassen.dk> + Fixed lstrcpynA debug tracing. + + * dlls/msvcrt/msvcrt.spec: + Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de> + fgets, fgetws: don't treat the possible uninitialized buffers as valid + strings. + + * dlls/msvcrt/file.c: + Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de> + MSVCRT_fread: expose feof flag. + + * tools/winecheck: + Chris Morgan <cmorgan@alum.wpi.edu> + Windows registry not found should be a notice to the user, not a + critical error. + + * dlls/version/info.c: + Removed workaround for 16-bit loader bug. + + * programs/notepad/Da.rc, programs/notepad/De.rc, + programs/notepad/En.rc, programs/notepad/Es.rc, + programs/notepad/Fi.rc, programs/notepad/Fr.rc, + programs/notepad/Makefile.in, programs/notepad/Pt.rc, + programs/notepad/README, programs/notepad/Sk.rc, + programs/notepad/Sw.rc, programs/notepad/TODO, + programs/notepad/Wa.rc, programs/notepad/dialog.c, + programs/notepad/dialog.h, programs/notepad/language.c, + programs/notepad/language.h, programs/notepad/main.c, + programs/notepad/main.h, programs/notepad/notepad.rc, + programs/notepad/notepad_res.h, programs/notepad/search.c: + Andriy Palamarchuk <apa3a@yahoo.com> + Use rich text edit control instead of handling user input and + rendering on its own, use named constants instead of magic numbers, + cleaned code, implemented Undo functionality. + + * dlls/kernel/thunk.c: + Andreas Mohr <andi@rhlx01.fht-esslingen.de> + - Always copy (almost) the whole stack space over to the 16bit stack + instead of calculating some potentially bogus parameter count. + - Add some comments. + + * include/oleauto.h: + Gregg Mattinson <gm138242@scot.canada.sun.com> + Fixed V_DECIMAL macro to reflect where the decVal member is actually + stored. + + * dlls/msvcrt/msvcrt.spec: + Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de> + Added _U@YAPAXI@Z and _V@YAPAXI@Z. + + * dlls/msvcrt/file.c: + Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de> + MSVCRT_fseek: should return 0 on success. + + * dlls/richedit/reader.c, dlls/richedit/richedit.c, + dlls/richedit/rtf.h, dlls/richedit/text-writer.c: + Duane Clark <dclark@akamail.com> + Add richedit support for a plain text stream. + + * documentation/running.sgml: + Andreas Mohr <andi@rhlx01.fht-esslingen.de> + Added some environment variables documentation. + + * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c: + Jason Edmeades <us@the-edmeades.demon.co.uk> + - VarFormat now supports VT_R8 and BYREF variant types. + - Add VarCyMulI4 support. + + * dlls/winmm/mmsystem.c: + Eric Pouech <eric.pouech@wanadoo.fr> + Fixed another PlaySound bug (when SND_LOOP is requested). + + * dlls/winmm/winealsa/audio_05.c: + Eric Pouech <eric.pouech@wanadoo.fr> + Fixed a few compilation warnings. + + * dlls/opengl32/wgl.c: + Lionel Ulmer <lionel.ulmer@free.fr> + Support wglUseFontBitmapsA when using client-side rendering. + +2002-07-05 Alexandre Julliard <julliard@winehq.com> + + * dlls/dsound/Makefile.in: + Steven Edwards <steven_ed4153@yahoo.com> + Need to import ntdll. + + * programs/wcmd/directory.c: + Gregg Mattinson <gm138242@scot.canada.sun.com> + Modified WCMD_filesize64 to handle unsigned numbers. + + * dlls/advapi32/registry.c, memory/registry.c: + More explicit initialization of info_size for stupid compilers. + + * programs/uninstaller/main.c: + Use Wine debugging API. Fixed MessageBox loop. + + * dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h: + Flush stdio on exit. + + * dlls/odbc32/proxyodbc.c: Fixed warnings. + + * dlls/x11drv/wineclipsrv.c, include/wine/debug.h, + include/winnt.h, msdos/int2f.c: + Gregg Mattinson <gm138242@scot.canada.sun.com> + - Forte C does not support nameless structures or unions + - Implemented __builtin_return_address for Forte C on sparc + - Implemented DECL_GLOBAL_CONSTRUCTOR for non-386, non-GNU C + - Implemented WINE_DPRINTF to have function name with Forte C + + * dlls/ole32/memlockbytes.c: + Marcus Meissner <meissner@suse.de> + Added a generic way of doing GetHGlobalFromILockBytes(). + + * programs/winelauncher.in: + Andreas Mohr <andi@rhlx01.fht-esslingen.de> + - make sure even GUI users notice a "missing xmessage" problem by + checking for tons of X11 editors + - replace duplicated (3x) code with function launch_winesetup() + - improved "winesetup not found" error message + - break looping (via code 127) in case no xmessage installed + - stress the fact that people should remember that they can regain certain + settings by deleting flag files + - spelling fixes + + * dlls/kernel/format_msg.c: + Gregg Mattinson <gm138242@scot.canada.sun.com> + Implemented FormatMessage for sparc. Since the va_list is stored in + memory like __i386__, the same implementation should work. + + * dlls/dsound/dsound_main.c, dlls/x11drv/x11drv_main.c, + loader/loadorder.c, misc/version.c: + No need to call GetModuleFileName16 now that GetModuleFileNameA + handles 16-bit tasks. + + * loader/module.c: + Fixed GetModuleFileNameW return value. + Quiet dll loading error message. + + * relay32/builtin32.c: + Return ERROR_BAD_EXE_FORMAT when builtin dll still not found, since we + most likely loaded a 16-bit builtin. + + * windows/painting.c: + Moved MsgWaitForMultipleObjects call out of the window lock. + + * dlls/kernel/tests/path.c: + Duane Clark <dclark@akamail.com> + Add drive letter and Unix path tests of GetFullPathNameA. + + * dlls/oleaut32/variant.c: + Jason Edmeades <us@the-edmeades.demon.co.uk> + Ensure VarBstrCat handles null parms as per windows and actually does + the concatenation even for null args. + + * dlls/advapi32/registry.c: + Rein Klazes <rklazes@xs4all.nl> + Check for NULL keyvalue in RegEnumKeyExA/W. + + * controls/listbox.c: + ComboLBWndProc: fall through to ListBoxWndProc if the listbox is not a + ComboLBox. + + * documentation/samples/config: + Removed "so" from the default load order. + + * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec, + include/wine/winuser16.h, windows/dialog.c: + Tried to make IsDialogMessageW more compatible. Changed + IsDialogMessage16/A to call IsDialogMessageW. + + * tools/winebuild/import.c, tools/winebuild/main.c, + tools/winebuild/spec32.c: + Gregg Mattinson <gm138242@scot.canada.sun.com> + - Replaced .previous with a .section statement for the appropriate + section. + - '.section .text' is incorrect. It should be '.section ".text"'. + + * dlls/msvcrt/heap.c: + Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de> + MSVCRT_operator_new: Call handler only when "new" operation fails. + + * loader/module.c: + Joshua Thielen <thielen@netprince.net> + Changed GetModuleFileNameA to use GetCurrentTask instead of + MODULE32_LookupHMODULE when called by a 16-bit task. + +2002-07-03 Alexandre Julliard <julliard@winehq.com> + + * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/shlwapi/ordinal.c, + dlls/wininet/http.c, dlls/winmm/lolvldrv.c, files/smb.c, + graphics/x11drv/dib.c, memory/global.c, memory/selector.c, + memory/virtual.c, tools/winedump/pe.c, windows/syscolor.c, + debugger/module.c, dlls/dplayx/dplayx_global.c: + Gregg Mattinson <gm138242@scot.canada.sun.com> + Cast void* to char* for pointer arithmetic. + + * dlls/shell32/shellord.c: + Duane Clark <dclark@akamail.com> + strcasecmp returns zero on a match. + + * dlls/comctl32/pager.c, dlls/commdlg/filedlg95.c, + dlls/ddraw/ddraw/thunks.c, dlls/ddraw/dsurface/thunks.c, + dlls/odbc32/proxyodbc.c, dlls/winsock/socket.c, + programs/winefile/winefile.c: + Gregg Mattinson <gm138242@scot.canada.sun.com> + Removed non-static structure initializers. + + * dlls/winedos/vga.c: + Andreas Mohr <andi@rhlx01.fht-esslingen.de> + Better toggle all relevant bits in VGA crt register. + + * server/main.c, server/object.h, server/sock.c: + Martin Wilck <Martin.Wilck@fujitsu-siemens.com> + Check POLLHUP semantics at remote shutdown when wineserver is started. + Fix socket state handling and event handling for non-STREAM sockets. + + * graphics/x11drv/dib.c: + Fixed X11DRV_SetDIBitsToDevice to do the right thing for top-down + and/or partial bitmaps. + + * documentation/debugger.sgml, documentation/debugging.sgml: + Tony Lambregts <tony_lambregts@telusplanet.net> + Document the new trace-related winedbg commands. + + * dlls/ddraw/dsurface/fakezbuffer.c, dlls/ntdll/rtlstr.c, + dlls/shell32/shellpath.c, dlls/user/wnd16.c: + Gregg Mattinson <gm138242@scot.canada.sun.com> + Void functions can't return a value, even if it is the return value + from another void function. + + * graphics/x11drv/init.c, dlls/opengl32/wgl.c: + Lionel Ulmer <lionel.ulmer@free.fr> + Detect DCs without fonts and return an error in wglUseBitmapFonts. + + * programs/winhelp/macro.lex.l: + Gregg Mattinson <gm138242@scot.canada.sun.com> + Removed unusual type casting. + + * programs/regedit/regedit.c: + Gregg Mattinson <gm138242@scot.canada.sun.com> + Avoid multi-line string constants. + + * include/shlwapi.h, include/wine/obj_shellfolder.h: + Gregg Mattinson <gm138242@scot.canada.sun.com> + Removed extra , from last element in enum declarations. + + * include/dsound.h: + Gregg Mattinson <gm138242@scot.canada.sun.com> + Removed extra ; from end of ICOM_METHOD macros. + + * dlls/winmm/winealsa/audio.c: + Eric Pouech <eric.pouech@wanadoo.fr> + Fixed some more configuration issues. + + * dlls/winedos/int16.c: + Andreas Mohr <andi@rhlx01.fht-esslingen.de> + Make sure we wait some time during int16 keyboard query call. + + * dlls/winedos/vga.c: + Andreas Mohr <andi@rhlx01.fht-esslingen.de> + Added a DOS text mode memory buffer copy in order to be able to tell + which lines of text changed and thus which ones to update. + + * msdos/int2f.c: + Andreas Mohr <andi@rhlx01.fht-esslingen.de> + Call Sleep for int 0x2f function 0x1680 (IDLE CALL). + +2002-07-02 Alexandre Julliard <julliard@winehq.com> + + * programs/wineconsole/user.c: + Removed redundant GetMessage call. + + * dlls/msacm/msadp32/msadp32.c, dlls/shell32/debughlp.h, + dlls/winmm/winealsa/audio.c, files/smb.c, loader/pe_image.c, + programs/clock/language.c, programs/notepad/language.c, + programs/winhelp/winhelp.c: + Fixed warnings. + + * dlls/Makefile.in, dlls/shlwapi/Makefile.in, + dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c: + Juergen Schmied <juergenschmied@lycos.de> + - implementations for SHLWAPI_267, SHLWAPI_268 + - small fixes + + * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, + dlls/shell32/clipboard.c, dlls/shell32/debughlp.c, + dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, + dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c, + dlls/shell32/shellole.c, dlls/shell32/shellord.c, + dlls/shell32/shellstring.c, dlls/shell32/shlfolder.c, + dlls/shell32/undocshell.h, include/wine/obj_shellfolder.h: + Juergen Schmied <juergenschmied@lycos.de> + - changed STRRET definition + - small changes for seperation of shell32 from ole32 + - debughelper for printing interface names (shell internal) + - changed shell memory allocation to use IMalloc of ole32 when this + library is already loaded + - fallback IMalloc internally in shell + - unified constructor syntax for several objects created by DllGetClassObject + - rewrote instance creation for com objects + - made the desktop folder parsing paths like ::{CLSID} + - Implemented IPersistFolder3 partially + +2002-07-01 Alexandre Julliard <julliard@winehq.com> + + * programs/wineconsole/user.c, programs/wineconsole/wineconsole.c, + programs/wineconsole/wineconsole_De.rc, + programs/wineconsole/wineconsole_En.rc, + programs/wineconsole/wineconsole_Fr.rc, + programs/wineconsole/wineconsole_res.h, + programs/wineconsole/wineconsole_res.rc, server/console.c: + Andreas Mohr <andi@rhlx01.fht-esslingen.de> + - Use PeekMessage loop around GetMessage. + - Added German resource file. + - Realign some dialog parts. + - "Property" -> "Properties" + - Add some traces. + + * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec: + - stubs for SHLWAPI.295 (create a URL shortcut ?) and SHLWAPI.394 + - minor cleanups + + * winedefault.reg: + Andreas Mohr <andi@rhlx01.fht-esslingen.de> + Added the FirstInstallDateTime key. + + * dlls/ntdll/heap.c: + Make sure allocated blocks are aligned on an 8-byte boundary. + + * aclocal.m4, configure: + Hopefully more portable errno check. + + * README, dlls/Makefile.in, dlls/make_dlls, + documentation/Makefile.in, Makefile.in: + Fixed make install from read-only build directory (spotted by Marcus + Meissner). + + * windows/message.c: + Release the Win16 lock before waiting in MsgWaitForMultipleObjectsEx. + + * configure, configure.ac, include/config.h.in, library/config.c: + Added configure check for getpwuid. + + * dlls/ntdll/time.c: + Gregg Mattinson <gm138242@scot.canada.sun.com> + Avoid alignment problem in NtQuerySystemTime. + + * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h, + include/miscemu.h: + Andreas Mohr <andi@rhlx01.fht-esslingen.de> + Implemented set cursor shape functionality. + + * files/profile.c: + Mike McCormack <mikem@codeweavers.com> + Return the correct length when getting a complete section in + PROFILE_GetString. + + * dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c: + Juergen Schmied <juergenschmied@lycos.de> + Support for large and negative offsets. + +2002-06-28 Alexandre Julliard <julliard@winehq.com> + + * objects/bitmap.c: + BITMAP_SelectObject must return the old handle, not the current one. + + * windows/defdlg.c: + Check for valid dialog info before using it. + + * dlls/shell32/dialogs.c: + Nix N. Nix <nix@go-nix.ca> + Removed message box that would pop up if a RunMRU list was not found. + + * dlls/comctl32/comctl_Si.rc, dlls/comctl32/rsrc.rc, + dlls/commdlg/cdlg_Si.rc, dlls/commdlg/rsrc.rc: + Rok Mandeljc <rokmandeljc@hotmail.com> + Added Slovenian resources. + + * dlls/user/tests/sysparams.c, windows/sysparams.c: + Philipp Wollermann <phil_wo@gmx.net> + Implemented SPI_GETDESKWALLPAPER action, fixed SPI_SETDESKWALLPAPER. + + * dlls/ddraw/dsurface/user.c: + Jukka Heinonen <jhei@iki.fi> + Disable OWN_WINDOW as it no longer works. + + * configure, configure.ac, dlls/winmm/winealsa/Makefile.in, + dlls/winmm/winealsa/alsa.h, include/config.h.in: + Added some ALSA configure checks. + + * configure.ac, dlls/Makefile.in, dlls/winmm/winealsa/.cvsignore, + dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c, + dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c, + dlls/winmm/winealsa/audio_05.c, + dlls/winmm/winealsa/winealsa.drv.spec, configure: + Eric Pouech <eric.pouech@wanadoo.fr> + Created an ALSA driver (with the help of David Hammerton and Marco + Pietrobono). + + * graphics/x11drv/graphics.c: + Fixed typo in X11DRV_SetPixel. + + * dlls/advapi32/crypt.h, dlls/richedit/charlist.h, + dlls/twain/twain.h, dlls/wsock32/wscontrol.h, + include/wnaspi32.h, programs/notepad/language.c, + programs/notepad/language.h, programs/notepad/main.c, + programs/winefile/splitpath.c, programs/winefile/winefile.c, + programs/winefile/winefile.h: + Gregg Mattinson <gm138242@scot.canada.sun.com> + Removed C++ style comments. + + * dlls/shlwapi/tests/shreg.c: + Eric Pouech <eric.pouech@wanadoo.fr> + No longer depends on external env strings values. + + * dlls/commdlg/filedlgbrowser.c: + Sander van Leeuwen <sandervl@xs4all.nl> + Do not change directory if path is invalid. + + * dlls/shell32/changenotify.c: + Knut St. Osmundsen <bird@anduin.net> + Do not access memory that has just been freed. + + * windows/spy.c: + Guy L. Albertelli <galberte@neo.lrun.com> + - Add support for UpDown control messages. + - Add detection for Wine's PropertySheet Dialog to translate + messages. + + * programs/regedit/regproc.c, programs/regedit/tests/orig.reg, + programs/regedit/tests/regedit.pl: + Andriy Palamarchuk <apa3a@yahoo.com> + Fixed a few bugs, added processing of REG_MULTI_SZ format. + + * dlls/ddraw/dsurface/dib.c: + Tony Lambregts <tony_lambregts@telusplanet.net> + Added support for DDBLT_KEYSRCOVERRIDE/DDBLT_KEYDESTOVERRIDE. + + * dlls/comctl32/propsheet.c: + Guy L. Albertelli <galberte@neo.lrun.com> + Add TCM_SETCURSEL when setting page current. + + * dlls/winmm/wineoss/audio.c: + Eric Pouech <eric.pouech@wanadoo.fr> + Ensured full duplex mode is only used with same parameters in in/out + streams. + Some more work towards multiple audio cards support. + +2002-06-25 Alexandre Julliard <julliard@winehq.com> + + * include/gdi.h, objects/clipping.c, dlls/gdi/win16drv/graphics.c, + dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/text.c, + dlls/gdi/win16drv/win16drv.h, dlls/wineps/text.c, + graphics/mapping.c, graphics/path.c, graphics/x11drv/bitblt.c, + graphics/x11drv/dib.c, graphics/x11drv/graphics.c, + graphics/x11drv/text.c: + Replaced LPTODP/DPTOLP macros by calls to LPtoDP/DPtoLP (with the help + of Huw Davies). + + * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/.cvsignore, + dlls/d3d8/Makefile.in, dlls/d3d8/d3d8.spec, + dlls/d3d8/d3d8_main.c: + Sylvain Petreolle <spetreolle@yahoo.fr> + Created d3d8 stub dll. + + * include/mapidefs.h, include/wtypes.h: + Fixed endianness #ifdefs (spotted by Jason Edmeades). + + * dlls/winmm/mmsystem.c: + Eric Pouech <eric.pouech@wanadoo.fr> + Fixed flags handling in sndPlaySound. + + * dlls/commdlg/filedlg95.c: + Jason Edmeades <us@the-edmeades.demon.co.uk> + Fixed crash in open file dialog on non-windows 98 emulation when + lpszInitialDir is null. + + * dlls/oleaut32/olefont.c: + Jason Edmeades <us@the-edmeades.demon.co.uk> + Ensure we free the cached HFONT after loading in a fresh font. Enables + fonts in VB programs to appear correctly. + + * memory/codepage.c: + Huw D M Davies <hdavies@codeweavers.com> + Aric Stewart <aric@codeweavers.com> + Fixed nasty bug for 2+ byte multibyte strings and GetStringType. + Fleshed out GetStringType CTYPE3 from the unicode tables. + CP_SYMBOL is not a valid codepage while CP_UTF7|8 are. + + * documentation/wine.conf.man, include/module.h, + loader/loadorder.c, loader/main.c, loader/module.c: + Added support for path wildcards of the form "*dllname" in load order + specifications. + Only use wildcard entry for dlls that don't specify an explicit path. + Removed the old DllOverrides syntax support. + Misc cleanups and optimizations. + +2002-06-24 Alexandre Julliard <julliard@winehq.com> + + * dlls/wineps/Makefile.in, dlls/wineps/brush.c, + dlls/wineps/builtin.c, dlls/wineps/download.c, + dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/font.c, + dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h, + dlls/wineps/text.c, dlls/wineps/type1.c, dlls/wineps/type42.c: + Huw D M Davies <hdavies@codeweavers.com> + Added Type 1 and Type 42 font downloading. + Misc bug fixes. + + * dlls/wineps/init.c: + Huw D M Davies <hdavies@codeweavers.com> + Handle dmScale. + + * dlls/wineps/clipping.c: + Huw D M Davies <hdavies@codeweavers.com> + psdrv doesn't care about hGCClipRgn, just use GetClipRgn instead. + + * dlls/wineps/afm.c, dlls/wineps/glyphlist.c: + Huw D M Davies <hdavies@codeweavers.com> + Get rid of a few thousand useless TRACE lines. + + * dlls/wineps/type1afm.c: + Huw D M Davies <hdavies@codeweavers.com> + Added afm weight "NORMAL". + + * include/wingdi.h, objects/enhmetafile.c: + Ulrich Czekalla <uczekalla@codeweavers.com> + Added temp fix for world transform bug in SetWindowOrgEx handler. + Added handlers for EMR_SETTEXTJUSTIFICATION and EMR_SETLAYOUT. + + * dlls/gdi/mfdrv/text.c: + Huw D M Davies <hdavies@codeweavers.com> + Don't map symbol charset through WCToMB. + + * programs/wineconsole/wineconsole.c: + Andreas Mohr <andi@rhlx01.fht-esslingen.de> + Made initialization more verbose in case of errors. + + * configure.ac, include/config.h.in, library/config.c, configure: + Steven Edwards <steven_ed4153@yahoo.com> + Added check for pwd.h. + + * dlls/winedos/ioports.c, dlls/winedos/vga.c: + Jukka Heinonen <jhei@iki.fi> + Redirect all reads and writes to VGA controller to VGA emulation. + Catch and report 16/32-bit reads/writes to VGA controller. + Use correct flags when creating full screen DirectDraw window for + VGA. + + * dlls/winedos/int67.c: + Jukka Heinonen <jhei@iki.fi> + Add save/restore mapping context routines. + Add map multiple pages routine. + Add partial implementation of hardware information query routine. + Replace incorrect use of MapSL with PTR_REAL_TO_LIN. + +2002-06-22 Alexandre Julliard <julliard@winehq.com> + + * server/thread.c: + Unlock the master socket if the boot thread terminates early. + Avoid crash if thread died during timeout wakeup. + + * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h, + include/wingdi.h, objects/font.c, objects/text.c: + Huw D M Davies <hdavies@codeweavers.com> + - Implement AddFontResource*, add stubs for RemoveFontResource*. + - Add support for GGO_BEZIER and a few bug fixes for GGO_NATIVE. + - Much better support for non ansi charsets in font matching. + - Proper implementation of GetTextFace for gdi font. + - Load fonts that are listed in the registry but aren't in + %WINDOWSDIR%\fonts. + - Revert TranslateCharsetInfo to use codepage 1252 with ANSI_CHARSET. + - Add support for VIETNAMESE_CHARSET and SYMBOL_CHARSET. + + * dlls/x11drv/keyboard.c: + Dmitry Timoshkov <dmitry@codeweavers.com> + Added Bulgarian keyboards. + + * dlls/x11drv/xrender.c: + Huw D M Davies <hdavies@codeweavers.com> + Store the cache entry indices and not the ptrs. + Protect cache with a critical section. + + * dlls/kernel/tests/file.c, dlls/kernel/tests/path.c, + dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c, + dlls/shlwapi/tests/shreg.c, dlls/user/tests/class.c, + dlls/winsock/tests/sock.c, include/wine/test.h, + programs/winetest/wtmain.c: + Added printf format checking to the ok() and trace() macros, and fixed + the resulting warnings. + +2002-06-21 Alexandre Julliard <julliard@winehq.com> + + * configure, configure.ac, dlls/wininet/.cvsignore, + dlls/wininet/Makefile.in, dlls/wininet/http.c, + dlls/wininet/internet.c, dlls/wininet/internet.h, + dlls/wininet/tests/.cvsignore, dlls/wininet/tests/http.c, + dlls/wininet/urlcache.c, dlls/wininet/utility.c, + dlls/wininet/version.rc, dlls/wininet/wininet.spec: + Aric Stewart <aric@codeweavers.com> + Reworking of http and asyncronous calls to get IE6 to install. + Added a version resource. + Added unit test for http. + + * dlls/advapi32/crypt.c, dlls/comctl32/listview.c, + dlls/ole32/oleobj.c, dlls/oleaut32/variant.c, + dlls/x11drv/winpos.c, controls/button.c: + Vincent Béron <vberon@mecano.gme.usherb.ca> + Fixed some various comparisons wrt signedness. + + * dlls/ole32/compobj.c: + Fixed CLSIDFromString endianness assumptions (reported by Gregg Mattinson). + + * dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c, + dlls/msvcrt20/msvcrt20.c, dlls/msvcrt20/msvcrt20.spec: + getmainargs: new_mode argument is not a pointer in msvcrt20 (spotted + by Bill Medland). + + * dlls/x11drv/keyboard.c: + Rok Mandeljc <rokmandeljc@hotmail.com> + Added Slovenian keyboard. + + * dlls/oleaut32/variant.c: + John K. Hohm <jhohm@acm.org> + Implemented SizeOfVariantData cases for VT_DISPATCH, VT_UNKNOWN, VT_CY. + + * programs/regedit/tests/orig.reg: + Bill Medland <medbi01@accpac.com> + Test the ability to handle hex values in excess of 1024 bytes and + input lines in excess of 4096 bytes. + + * programs/regedit/regproc.c: + Bill Medland <medbi01@accpac.com> + - Rework the line reading. This version uses a single expanding + buffer rather than a main buffer and a "next line" buffer. This + version does not overflow the allocated memory (hopefully). The + previous version did when concatenating the continuation lines. + - Add protection to the HexCSVToHex to prevent overflow. + - Allow for conversion of larger hex values. Tested on a real 2.6KB + value. + + * programs/regedit/tests/regedit.pl: + Bill Medland <medbi01@accpac.com> + Correct the comparison of two files. Just because they are the same + size doesn't mean they have the same content. + + * dlls/ntdll/signal_sparc.c: + Gregg Mattinson <gm138242@scot.canada.sun.com> + Implemented DbgBreakPoint and DbgUserBreakPoint for Sparc. Debugger + must already be attached for this implementation to work. + + * include/rpcproxy.h: + Gregg Mattinson <gm138242@scot.canada.sun.com> + Moved all #includes to the top so that __stdcall is defined for the + declaration of IIDLookupRtn. + + * dlls/shell32/iconcache.c, dlls/shell32/shell.c: + Steven Edwards <Steven_Ed4153@yahoo.com> + Moved a few win32 functions to a better location for building a Win32 + only dll. + + * dlls/winmm/wineoss/wineoss.drv.spec, dlls/winnls/winnls.spec, + dlls/winnls/winnls32.spec, dlls/winsock/winsock.spec, + dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec, + dlls/wintrust/wintrust.spec, dlls/wow32/wow32.spec, + dlls/wsock32/wsock32.spec, dlls/x11drv/x11drv.spec, + miscemu/Makefile.in, miscemu/wine.spec, tools/winebuild/README, + tools/winebuild/import.c, tools/winebuild/main.c, + tools/winebuild/parser.c, tools/winebuild/spec16.c, + tools/winebuild/spec32.c, dlls/user/ddeml.spec, + dlls/user/display.spec, dlls/user/keyboard.spec, + dlls/user/mouse.spec, dlls/user/user.exe.spec, + dlls/user/user32.spec, dlls/version/ver.spec, + dlls/version/version.spec, dlls/win32s/w32skrnl.spec, + dlls/win32s/w32sys.spec, dlls/win32s/win32s16.spec, + dlls/winaspi/winaspi.spec, dlls/winaspi/wnaspi32.spec, + dlls/winedos/winedos.spec, dlls/wineps/wineps.spec, + dlls/wineps/wineps16.spec, dlls/wininet/wininet.spec, + dlls/winmm/joystick/joystick.drv.spec, + dlls/winmm/mcianim/mcianim.drv.spec, + dlls/winmm/mciavi/mciavi.drv.spec, + dlls/winmm/mcicda/mcicda.drv.spec, + dlls/winmm/mciseq/mciseq.drv.spec, + dlls/winmm/mciwave/mciwave.drv.spec, + dlls/winmm/midimap/midimap.drv.spec, dlls/winmm/mmsystem.spec, + dlls/winmm/sound.spec, dlls/winmm/wavemap/msacm.drv.spec, + dlls/winmm/winearts/winearts.drv.spec, dlls/winmm/winmm.spec, + dlls/opengl32/opengl32.spec, dlls/psapi/psapi.spec, + dlls/qcap/qcap.spec, dlls/quartz/quartz.spec, + dlls/rasapi32/rasapi16.spec, dlls/rasapi32/rasapi32.spec, + dlls/richedit/riched32.spec, dlls/rpcrt4/rpcrt4.spec, + dlls/serialui/serialui.spec, dlls/setupapi/setupapi.spec, + dlls/setupapi/setupx.spec, dlls/shdocvw/shdocvw.spec, + dlls/shell32/shell.spec, dlls/shell32/shell32.spec, + dlls/shfolder/shfolder.spec, dlls/shlwapi/shlwapi.spec, + dlls/snmpapi/snmpapi.spec, dlls/sti/sti.spec, + dlls/tapi32/tapi32.spec, dlls/ttydrv/ttydrv.spec, + dlls/twain/twain_32.spec, dlls/url/url.spec, + dlls/urlmon/urlmon.spec, dlls/msimg32/msimg32.spec, + dlls/msisys/msisys.ocx.spec, dlls/msnet32/msnet32.spec, + dlls/msrle32/msrle32.spec, dlls/msvcrt/msvcrt.spec, + dlls/msvcrt20/msvcrt20.spec, dlls/msvideo/msvfw32.spec, + dlls/msvideo/msvideo.spec, dlls/netapi32/netapi32.spec, + dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec, + dlls/ole32/compobj.spec, dlls/ole32/ole2.spec, + dlls/ole32/ole2conv.spec, dlls/ole32/ole2nls.spec, + dlls/ole32/ole2prox.spec, dlls/ole32/ole2thk.spec, + dlls/ole32/ole32.spec, dlls/ole32/storage.spec, + dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec, + dlls/oleaut32/typelib.spec, dlls/olecli/olecli.spec, + dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec, + dlls/olepro32/olepro32.spec, dlls/olesvr/olesvr.spec, + dlls/olesvr/olesvr32.spec, dlls/imagehlp/imagehlp.spec, + dlls/imm32/imm.spec, dlls/imm32/imm32.spec, + dlls/kernel/comm.spec, dlls/kernel/kernel32.spec, + dlls/kernel/krnl386.exe.spec, dlls/kernel/stress.spec, + dlls/kernel/system.spec, dlls/kernel/toolhelp.spec, + dlls/kernel/win87em.spec, dlls/kernel/windebug.spec, + dlls/kernel/wprocs.spec, dlls/lzexpand/lz32.spec, + dlls/lzexpand/lzexpand.spec, dlls/mapi32/mapi32.spec, + dlls/mpr/mpr.spec, dlls/msacm/imaadp32/imaadp32.acm.spec, + dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec, + dlls/msacm/msadp32/msadp32.acm.spec, + dlls/msacm/msg711/msg711.acm.spec, + dlls/msacm/winemp3/winemp3.acm.spec, dlls/msdmo/msdmo.spec, + dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec, + dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.spec, + dlls/comcat/comcat.spec, dlls/comctl32/comctl32.spec, + dlls/commdlg/comdlg32.spec, dlls/commdlg/commdlg.spec, + dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec, + dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec, + dlls/devenum/devenum.spec, dlls/dinput/dinput.spec, + dlls/dinput8/dinput8.spec, dlls/dplay/dplay.spec, + dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec, + dlls/gdi/dispdib.spec, dlls/gdi/gdi.exe.spec, + dlls/gdi/gdi32.spec, dlls/gdi/wing.spec, dlls/glu32/glu32.spec, + dlls/icmp/icmp.spec, Make.rules.in: + Made some more spec file entries optional or unnecessary. + Fixed a few DLLName/DLLFileName mismatches. + + * server/sock.c: + Attempt at fixing POLLHUP handling for Linux 2.2.x. + + * dlls/oleaut32/tests/vartest.c: + Moved succeeding test out of todo block. + + * files/dos_fs.c: + Fixed regression caused by previous change. + +2002-06-20 Alexandre Julliard <julliard@winehq.com> + + * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c, + dlls/oleaut32/variant.c: + Mike McCormack <mikem@codeweavers.com> + Fixed ordinals to match the Windows values. + Added a couple of stubs. + + * server/main.c, server/process.c, server/request.c, + server/request.h, files/drive.c, files/profile.c, + graphics/x11drv/xfont.c, include/wine/library.h, + include/wine/server.h, library/Makefile.in, library/config.c, + misc/registry.c, scheduler/client.c: + Create the server directory and socket file in /tmp. + Use fcntl file locking to ensure exclusion on the server socket and to + better recover from crashes. + Flush the registry before closing the socket to avoid timeouts on the + client side. + Moved get_config_dir functionality to libwine. + + * server/object.h, server/registry.c, server/select.c: + Store dirty flag in each registry key and use it to save only modified + branches. + + * files/dos_fs.c, files/drive.c: + Make sure that DRIVE_FindDriveRoot always returns an absolute path. + + * programs/Makeprog.rules.in: + Added dependency on program symlink for unit tests. + + * configure, configure.ac, programs/regedit/Makefile.in, + programs/regedit/regedit.c, programs/regedit/tests/.cvsignore, + programs/regedit/tests/orig.reg, + programs/regedit/tests/regedit.pl: + Andriy Palamarchuk <apa3a@yahoo.com> + Added regedit unit test, a couple minor changes to regedit. + + * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/parsedt.c, + dlls/oleaut32/parsedt.h, dlls/oleaut32/typelib.c, + dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c, + include/wtypes.h: + Jason Edmeades <us@the-edmeades.demon.co.uk> + - VarAnd, VarCmp (Strings only), VarNot implemented. + - VarParseNumFromStr/VarNumFromParseNum handle negative currency + numbers. + - More VarCmp support (Decimals and Dates). + - Date support for VB time only (0.0->1.0), corrected some date + rounding and calculation errors around variant dates and the system + time. + - Variant date support now round trips! (Date->Variant->Date) due to + misuse of tm_mon (0..11 not 1..12). + - Better pre-1899 support for dates in the SYSTEMTIME format. + - VarBstrFromCy, VarCyFromStr implemented. + - VarFormat partial implementation (currency and date support). + - VarFormatFromTokens, VarTokenizeFormatString partial implementation + as per w2k (dates only so far). + - Better debugging when dumping variants, and some additional trace + points to help debugging. + - Fix to VarBstrCmp to handle null and empty string the same (as per + w2k, different to msdn). + - Fix return from VarDateFromUdate. + - Correct definition of CY structure. + + * loader/pe_image.c, memory/virtual.c: + Avoid loading programs into the DOS memory area. + + * programs/regapi/tests/regapi.pl: + Andriy Palamarchuk <apa3a@yahoo.com> + Removed traces of the regedit unit tests. + + * dlls/comctl32/tab.c: + Guy L. Albertelli <galberte@neo.lrun.com> + - Add routines to dump out tab items internally and externally + - Adjust TAB_SetItemBounds to split vertical tabs more like the native. + - Document major difference in laying out the vertical tabs. + - Fix drawing of icons. Wrong item padding used in vertical case. + - Fixed size of horizontal padding. + + * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c: + Marcus Meissner <marcus@jet.franken.de> + ITypelib::Invoke: Handle different length arguments better, we also + return 1 VARIANT only. + + * tools/winebuild/Makefile.in: + Steven Edwards <steven_ed4153@yahoo.com> + Portability fix. + + * dlls/Makedll.rules.in: + Steven Edwards <steven_ed4153@yahoo.com> + Give the import libs a proper name. + + * include/setupapi.h: + Sander van Leeuwen <sandervl@xs4all.nl> + 'class' is a reserved word (C++). + +2002-06-14 Alexandre Julliard <julliard@winehq.com> + + * documentation/Makefile.in, documentation/winemaker.man, + library/Makefile.in, ole/Makefile.in, programs/.cvsignore, + programs/Makefile.in, programs/Makeprog.rules.in, + programs/winelauncher.in, tools/.cvsignore, tools/Makefile.in, + tools/winapi/Makefile.in, tools/winebuild/Makefile.in, + tools/winelauncher.in, tools/winemaker.man, + tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in, + unicode/Makefile.in, Make.rules.in, Makefile.in, + dlls/Makefile.in, dlls/make_dlls, dlls/shell32/Makefile.in: + Fixed make install target to work even when nothing has been compiled + yet. + Added install-lib and install-dev targets to allow partial + installations; moved winemaker.man and winelauncher.in to better fit + in the new install categories. + + * dlls/kernel/kernel32.spec, if1632/builtin.c, + tools/winebuild/build.h, tools/winebuild/spec16.c, + tools/winebuild/spec32.c: + Unregister 16-bit dlls on module unload. + + * dlls/advapi32/registry.c: + Mike McCormack <mikem@codeweavers.com> + Implemented recursive RegDeleteKey in Win95 emulation. + + * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec, include/winbase.h: + Aric Stewart <aric@codeweavers.com> + Added GetCurrentHwProfileA. + + * objects/text.c: + Shachar Shemesh <wine-patches@sun.consumer.org.il> + ExtTextOutW: if GetFontLanguageInfo says that the font may require + reordering, call GetCharacterPlacementW and print the result. + + * objects/font.c: + Shachar Shemesh <wine-patches@sun.consumer.org.il> + - Implemented a skeleton for GetFontLanguageInfo. Using const masks to + match against the result of GetTextCharsetInfo. Not all attributes are + implemented yet. + - Enhanced the implementation of GetCharacterPlacementW to support + basic reordering. Not implementing the full BiDi algorithm yet. + + * dlls/kernel/nls/heb.nls: + Shachar Shemesh <wine-patches@sun.consumer.org.il> + Changed the country's name to "IL" to conform to commonly held + practices. + + * windows/spy.c: + Guy L. Albertelli <galberte@neo.lrun.com> + - Dump out the TCITEM structure for appropriate messages. + - Dump out the rectangle for the TCM_ADJUSTRECT message. + + * dlls/comctl32/propsheet.c: + Guy L. Albertelli <galberte@neo.lrun.com> + Support images on the tabs of pages that are added (not just the + first). + + * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/Makefile.in, + dlls/kernel/Makefile.in, dlls/make_dlls, dlls/ntdll/Makefile.in, + dlls/user/Makefile.in, dlls/winspool/Makefile.in, + dlls/x11drv/Makefile.in: + Removed install_libdir targets and centralized the symlinks creation + in the main dll makefile. + + * configure, configure.ac, dlls/Makefile.in, dlls/dinput/device.c, + dlls/dinput/device_private.h, dlls/dinput/dinput_main.c, + dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c, + dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c, + dlls/dinput/mouse/main.c, dlls/dinput8/.cvsignore, + dlls/dinput8/Makefile.in, dlls/dinput8/dinput8.spec, + dlls/dinput8/dinput8_main.c, include/d3dtypes.h, + include/dinput.h: + Ove Kaaven <ovek@transgaming.com> + - support DirectInput 8 interfaces. + - implemented mouse wheel support. + + * dlls/oleaut32/tmarshal.c: + Marcus Meissner <marcus@jet.franken.de> + Handle argsize for VT_DATE. + + * dlls/ntdll/file.c: + Mike McCormack <mikem@codeweavers.com> + Partially implement NtOpenFile and NtReadFile. + + * dlls/x11drv/event.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c, + dlls/x11drv/x11drv_main.c, include/x11drv.h: + Update the cursor for each window on receiving an X11 event, don't + wait for the SetCursor call. + Added EnterNotify handler to set the cursor on window map/unmap. + + * include/queue.h, windows/cursoricon.c: + Store the current cursor in the thread queue instead of globally. + + * dlls/comctl32/progress.c: + Dmitry Timoshkov <dmitry@codeweavers.com> + Cosmetic fix. + + * dlls/gdi/Makefile.in, dlls/gdi/enhmfdrv/bitblt.c, + dlls/gdi/enhmfdrv/init.c: + Huw D M Davies <hdavies@codeweavers.com> + Added PatBlt support in enhanced metafiles. + +2002-06-13 Alexandre Julliard <julliard@winehq.com> + + * objects/gdiobj.c: + Dmitry Timoshkov <dmitry@codeweavers.com> + Fixed the names of some stock fonts. + + * dlls/sti/sti.spec, dlls/sti/sti_main.c: + Aric Stewart <aric@codeweavers.com> + Stub for StiCreateInstance. + + * dlls/ole32/storage.c, dlls/setupapi/queue.c, dlls/user/lstr.c, + dlls/x11drv/winpos.c, graphics/path.c: + Mike McCormack <mikem@codeweavers.com> + Jeremy White <jwhite@codeweavers.com> + Fixed memory leaks. + + * dlls/ddraw/version.rc: + Dmitry Timoshkov <dmitry@codeweavers.com> + Fixed version info. + + * dlls/comctl32/toolbar.c: + François Gouget <fgouget@codeweavers.com> + Fix handling of strings that do not finish with "||". + Fix the indentation of the while loop in TOOLBAR_AddStringW. + + * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c: + Mike McCormack <mike_mccormack@start.com.au> + Added a few stubs. + + * dlls/kernel/nls/bgr.nls: + Dmitry Timoshkov <dmitry@codeweavers.com> + Added Bulgarian NLS definitions (with the help of Anton Zinoviev). + + * scheduler/client.c, scheduler/process.c, + dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c: + François Gouget <fgouget@codeweavers.com> + Reset signals to SIG_DFL before starting a child process. + + * windows/painting.c: + Dmitry Timoshkov <dmitry@codeweavers.com> + Avoid crashes if window belongs to another process. + + * relay32/builtin32.c: + Make builtins pretend to be loaded from the system directory. + + * loader/pe_image.c: + Don't go through the export table if we are not tracing anything. + + * dlls/setupapi/parser.c: + For lines that contain a single field, the field is also the line key + (thanks to Aric Stewart). + + * dlls/setupapi/install.c: + Aric Stewart <aric@codeweavers.com> + When processing the reg section we need to delete before adding. + First pass implementation of UpdateIni. + + * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c: + Mike McCormack <mike_mccormack@looksmart.com.au> + Added an empty implementation for UuidFromStringA/W. + + * dlls/ntdll/heap.c: + Restored MakeCriticalSectionGlobal that got lost somewhere. + + * dlls/ntdll/cdrom.c: + Don't try to open CDROM device if none was specified. + + * dlls/kernel/time.c: + Ulrich Czekalla <ulrichc@codeweavers.com> + Added support for CAL_ITWODIGITYEARMAX. + + * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c: + struct _stat layout is different between crtdll and msvcrt. + + * dlls/commdlg/printdlg.c: + Store print dlg structure in a property instead of DWL_USER. + + * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c: + Dmitry Timoshkov <dmitry@codeweavers.com> + Added stubs for capGetDriverDescription. + + * debugger/debug.l, debugger/memory.c, debugger/types.c: + Added /g debug format to dump GUIDs. + + * debugger/debugger.h, debugger/source.c, debugger/winedbg.c: + Don't ask for source file in auto mode. + + * ole/ole2nls.c: + Paul Millar <paulm@astro.gla.ac.uk> + Fix use of LOCALE_NOUSEROVERRIDE flag in GetNumberFormatA and + GetCurrencyFormatA. + + * controls/combo.c, controls/edit.c, controls/listbox.c: + Make sure edit and listbox controls are of same ASCII/Unicode style as + the combo box. Fixed a few MBCS issues with WM_GETTEXTLENGTH handling. + + * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, + dlls/dsound/capture.c, dlls/dsound/dsound.spec, + dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h, + dlls/dsound/mixer.c, dlls/dsound/primary.c, + dlls/dsound/propset.c, dlls/dsound/sound3d.c, include/dsound.h: + Ove Kaaven <ovek@transgaming.com> + Support DirectSound 8 interfaces. Split interface implementations into + separate files. Split primary buffer and secondary buffer interfaces + into separate implementations. Made the primary buffer state part of + the dsound object, so primary buffer objects can be created and + refcounted independently. Made the interfaces follow COM aggregation + rules more closely. Converted the dsound critical section to a R/W + lock to improve potential remixing concurrency. Fixed various bugs and + refcounting issues. + + * dlls/comcat/Makefile.in, dlls/comcat/comcat.h, + dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c, + dlls/comcat/information.c, dlls/comcat/register.c, + dlls/comcat/regsvr.c, dlls/comcat/regsvr.h: + John K. Hohm <jhohm@acm.org> + Completed implementation of comcat.dll, incl. Dll[Un]RegisterServer. + + * programs/regsvr32/Makefile.in: Don't use msvcrt. + + * programs/regsvr32/regsvr32.c: + Gregg Mattinson <gm138242@scot.canada.sun.com> + Replaced stricmp/strnicmp with strcasecmp/strncasecmp. + + * dlls/x11drv/desktop.c: + Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de> + Display the name of the started process in the desktop title. + + * objects/gdiobj.c: + Won Kyu Park <wkpark@chem.skku.ac.kr> + Fixed defaultGuiFont for Korean. + + * dlls/comctl32/propsheet.c: + Guy L. Albertelli <galberte@neo.lrun.com> + - Correct page rectangle calculation. + - Improve traces. + + * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec: + Peter Hunnisett <peter@transgaming.com> + Ove Kaaven <ovek@transgaming.com> + - check for sockaddr being NULL. + - hackish implementation of WSADuplicateSocket. + +2002-06-10 Alexandre Julliard <julliard@winehq.com> + + * dlls/x11drv/keyboard.c: + David Hammerton <david@transgaming.com> + MapVirtualKey actually returns uppercase keys in Windows. + + * windows/message.c: + David Hammerton <david@transgaming.com> + Peter Hunnisett <peter@transgaming.com> + - Fix TranslateMessage return code. + - Make GetKeyState work properly for apps that test 0x80 instead of + 0x8000. + + * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h: + Huw D M Davies <h.davies1@physics.ox.ac.uk> + Add more magic to find the start of the nametable. + + * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, + dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/graphics.c, + dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/win16drv.h, + dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c, dlls/ttydrv/ttydrv.h, + dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c, dlls/wineps/init.c, + dlls/wineps/wineps.spec, dlls/x11drv/winpos.c, + dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c, + graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c, + graphics/x11drv/dib.c, graphics/x11drv/graphics.c, + graphics/x11drv/init.c, graphics/x11drv/text.c, include/gdi.h, + include/x11drv.h, objects/clipping.c, objects/dc.c, + objects/region.c: + Moved DC origin into device-specific structure. + Fixed handling of DC origin in X11 driver. + + * dlls/msacm/imaadp32/imaadp32.c: + David D. Hagood <wowbagger@sktc.net> + ADPCM nybble processing order was incorrect. + + * dlls/user/text.c: + Paul Rupe <prupe@myrealbox.com> + Faster performance in TEXT_Ellipsify for long strings. + + * dlls/comctl32/listview.c: + Paul Rupe <prupe@myrealbox.com> + Support for LVM_SUBITEMHITTEST; check for out-of-bounds subitem index + in LISTVIEW_GetSubItemRect. + + * dlls/shell32/dialogs.c, dlls/shell32/shell32_Ca.rc, + dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc, + dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc, + dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc, + dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc, + dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc, + dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc, + dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc, + dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc, + dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc, + dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc, + dlls/shell32/shell32_Zh.rc: + Nix N. Nix <nix@go-nix.ca> + Added RunFileDlg with MRU list. + Added template to all .rc files. + + * documentation/bugs.sgml: + Tony Lambregts <tony_lambregts@telusplanet.net> + Some grammar fixes. + + * dlls/comctl32/comctl_Ko.rc, dlls/comctl32/rsrc.rc, + dlls/commdlg/cdlg_Ko.rc, dlls/user/resources/user32_Ko.rc, + dlls/wineps/rsrc.rc, dlls/wineps/wps_Ko.rc: + Won-kyu Park <wkpark@kldp.org> + Added Korean resources. + + * dlls/commdlg/filedlg95.c: + Sander van Leeuwen <sandervl@xs4all.nl> + - Save and restore current directory in GetFileDialog95W if + OFN_NOCHANGEDIR flag set. + - GetFileDialog95W: only convert ofn->lpTemplateName if it's a string + resource id (fixes OpenOffice 1.0 file open dialog crash). + - Ignore OFN_FILEMUSTEXIST flag for save file dialog (fixes save + dialog in ElstarFormular). + - Rewrote casts that some compilers don't accept. + + * documentation/samples/config: + Marcus Meissner <marcus@jet.franken.de> + Changed DllOverrides so we use builtin rpcrt4, ole32, oleaut32. + + * dlls/oleaut32/tmarshal.c: + Marcus Meissner <marcus@jet.franken.de> + Merged the two serializer and unserializer functions into one, cleaned + them up. + VT_PTR: Handle NULL pointers by sending a cookie. + Added support for: VT_CARRAY, VT_DISPATCH, TKIND_RECORD, VT_VOID, + VT_UI1, VT_UI2, VT_ERROR, VT_UI4, VT_UINT. + Added a custom serializer for DISPPARAMS struct. + + * dlls/oleaut32/typelib.c: + Marcus Meissner <marcus@jet.franken.de> + Added some debugoutput functions for TYPEATTR, IDLDESC, VARDESC. + Support more parameters in _invoke (needed for IDispatch::Invoke in + the marshaller). + + * dlls/shell32/shellole.c: + Sander van Leeuwen <sandervl@xs4all.nl> + Handle ascii & unicode drag and drop structures in DragQueryFileA & + DragQueryFileW. + + * dlls/opengl32/wgl.c, include/wingdi.h: + Jesse Allen <uh_ja@gmx.net> + Lionel Ulmer <lionel.ulmer@free.fr> + Added implementation of wglSwapLayerBuffers. + + * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec: + Mike McCormack <mikem@codeweavers.com> + - Partially implement LdrGetDllHandle. + - Implement LdrGetProcedureAddress. + + * documentation/README.fr: + Vincent Béron <vberon@mecano.gme.usherb.ca> + Updated so it's in line with README. + +2002-06-05 Alexandre Julliard <julliard@winehq.com> + + * VERSION, configure, ANNOUNCE, ChangeLog: + Release 20020605. + ---------------------------------------------------------------- 2002-06-05 Alexandre Julliard <julliard@winehq.com> diff --git a/VERSION b/VERSION index c8a4afee451..260c343dc70 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Wine version 20020605 +Wine version 20020710 diff --git a/configure b/configure index 15fb355fadf..a029db0fd32 100755 --- a/configure +++ b/configure @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.53 for Wine 20020605. +# Generated by GNU Autoconf 2.53 for Wine 20020710. # # Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002 # Free Software Foundation, Inc. @@ -254,8 +254,8 @@ SHELL=${CONFIG_SHELL-/bin/sh} # Identity of this package. PACKAGE_NAME='Wine' PACKAGE_TARNAME='wine' -PACKAGE_VERSION='20020605' -PACKAGE_STRING='Wine 20020605' +PACKAGE_VERSION='20020710' +PACKAGE_STRING='Wine 20020710' PACKAGE_BUGREPORT='' ac_unique_file="server/atom.c" @@ -760,7 +760,7 @@ if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures Wine 20020605 to adapt to many kinds of systems. +\`configure' configures Wine 20020710 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -825,7 +825,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of Wine 20020605:";; + short | recursive ) echo "Configuration of Wine 20020710:";; esac cat <<\_ACEOF @@ -918,7 +918,7 @@ fi test -n "$ac_init_help" && exit 0 if $ac_init_version; then cat <<\_ACEOF -Wine configure 20020605 +Wine configure 20020710 generated by GNU Autoconf 2.53 Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002 @@ -933,7 +933,7 @@ cat >&5 <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by Wine $as_me 20020605, which was +It was created by Wine $as_me 20020710, which was generated by GNU Autoconf 2.53. Invocation command line was $ $0 $@ @@ -13642,7 +13642,7 @@ _ASBOX } >&5 cat >&5 <<_CSEOF -This file was extended by Wine $as_me 20020605, which was +This file was extended by Wine $as_me 20020710, which was generated by GNU Autoconf 2.53. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -13704,7 +13704,7 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF ac_cs_version="\\ -Wine config.status 20020605 +Wine config.status 20020710 configured by $0, generated by GNU Autoconf 2.53, with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\" -- GitLab