From 40ac6ee6410d742cabe16149ba20b2121e2f9487 Mon Sep 17 00:00:00 2001 From: Alexandre Julliard Date: Mon, 25 Jul 2005 12:22:04 +0000 Subject: [PATCH] Release 20050725. --- ANNOUNCE | 19 +- ChangeLog | 2563 +++++++++++++++++++++++++++++++++++++++++++++++++++++ VERSION | 2 +- configure | 18 +- 4 files changed, 2583 insertions(+), 19 deletions(-) diff --git a/ANNOUNCE b/ANNOUNCE index 32146e25961..d39c9704875 100644 --- a/ANNOUNCE +++ b/ANNOUNCE @@ -1,14 +1,15 @@ -This is release 20050628 of Wine, a free implementation of Windows on +This is release 20050725 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. -WHAT'S NEW with Wine-20050628: (see ChangeLog for details) - - Configuration settings moved to the registry. - - Graphical Wine configuration tool is now enabled. - - More MSI and OLE improvements. - - Reorganisation of the DirectDraw directory. - - Initial support for webcams. +WHAT'S NEW with Wine-20050725: (see ChangeLog for details) + - Beginnings of theme support in common controls. + - Many MSHTML improvements. + - A bunch of OLE fixes for InstallShield installers. + - Many Direct3D fixes and improvements. + - Beginnings of LDAP support. + - Various cleanups after removal of the config file. - Lots of bug fixes. See the README file in the distribution for installation instructions. @@ -17,8 +18,8 @@ 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-20050628.tar.gz - http://prdownloads.sourceforge.net/wine/Wine-20050628.tar.gz + http://www.ibiblio.org/pub/Linux/ALPHA/wine/development/Wine-20050725.tar.gz + http://prdownloads.sourceforge.net/wine/Wine-20050725.tar.gz It should also be available from any other site that mirrors ibiblio.org. These locations also hold pre-built documentation packages in various diff --git a/ChangeLog b/ChangeLog index 78fdfb8012e..27c39f394b2 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,2566 @@ +---------------------------------------------------------------- +2005-07-25 Alexandre Julliard + + * dlls/comctl32/updown.c: Frank Richter + Add theming for the up/down control. + + * configure, configure.ac: + Anderson Lizardo + Fixed "broken OpenGL setup" configure check, which used to report + false errors on some systems. + + * dlls/wldap32/init.c, dlls/wldap32/search.c, + dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec: + Hans Leidekker + Implement ldap_search_ext* and ldap_start_tls_s* functions. + + * dlls/comctl32/listview.c: Frank Richter + Use theming for the ListView non-client area. + + * dlls/comctl32/header.c: Frank Richter + Add theming support for header controls. + + * dlls/user/mdi.c: Dmitry Timoshkov + Take into account CS_NOCLOSE window class style and SC_CLOSE system + menu item state while adding MDI system menu buttons and generating + WM_SYSCOMMAND messages. + + * dlls/x11drv/event.c: Dmitry Timoshkov + Take into account CS_NOCLOSE window class style and SC_CLOSE system + menu item state while handling WM_X11DRV_DELETE_WINDOW request. + + * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, + dlls/kernel/lzexpand.c, dlls/lzexpand/lz32.spec, + dlls/lzexpand/lzexpand_main.c: + Steven Edwards + Move and forward lz32 functions to kernel32. + + * dlls/kernel/tests/thread.c: + Felix Nawothnig + Fix thread tests on WinME. + +2005-07-24 Alexandre Julliard + + * dlls/shell32/tests/string.c: Paul Vriens + Skip test that crashes on W2K/WinXP/W2K. + + * dlls/ole32/storage32.c, dlls/rpcrt4/rpc_binding.c, + dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h: + Stefan Huehner + Fix some missing-declarations warnings. + + * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, + dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_main.c, + dlls/wined3d/wined3d_private.h: + Raphael Junqueira + - add a new settings for vbo support + - use a struct to handle wined3d settings + - prepare VBO using some abstraction APIs + + * dlls/uxtheme/system.c: Frank Richter + OpenThemeData() now always sets the window theme to the handle + returned (even if that is NULL) - previously, it could happen that + when no theme was active or the theme data could not be opened that + the window theme remained became then-dangling (and hence subsequent + calls to GetWindowTheme() would return that bogus theme). + + * dlls/wldap32/bind.c, dlls/wldap32/winldap_private.h, + dlls/wldap32/wldap32.spec: + Hans Leidekker + Implement ldap_sasl_bind* functions. + + * dlls/x11drv/clipboard.c, dlls/x11drv/desktop.c, dlls/x11drv/dib.c: + Stefan Huehner + Fix missing-declarations warnings. + + * include/odbcinst.h: Matthew Davison + Added some definitions to odbcinst.h. + + * dlls/uxtheme/draw.c: Frank Richter + GetThemeBackgroundContentRect() does not use the content margins + alone, it also falls back to the border size or sizing margins, and if + it can't find any possible margins at all, it returns the original + rectangle. + + * tools/winapi/winapi_parser.pm: + Vincent Béron + Make winapi_check learn to parse some constructs with some rarely used + keywords. + + * dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in, + dlls/shell32/tests/shell32_test.h, dlls/shell32/tests/shelllink.c, + dlls/shell32/tests/shlexec.c: + Francois Gouget + Get started testing ShellExecute(). + + * dlls/riched20/editor.c, dlls/riched20/editor.h, + dlls/riched20/editstr.h, dlls/riched20/paint.c, + dlls/riched20/style.c: + Phil Krylov + Added EM_GETZOOM and EM_SETZOOM RichEdit message handlers. + + * dlls/commdlg/cdlg16.h, dlls/ddraw/ddraw_private.h, + dlls/kernel/toolhelp.h, dlls/shell32/undocshell.h, include/msi.h, + include/objbase.h, include/ole2.h, include/oleauto.h, + include/winbase.h, include/wininet.h: + Vincent Béron + Remove multiple declarations of the same function, keeping the public + one as reference. + + * dlls/ole32/compobj.spec, dlls/ole32/memlockbytes16.c, + dlls/ole32/ole16.c, dlls/ole32/ole2_16.c: + Marcus Meissner + Implemented IsValidInterface16, CoMemAlloc. + Added debug to HGLOBALLockBytes16_QueryInterface. + + * dlls/ntdll/file.c: Vincent Béron + Use proper macro for using IOKit includes. + + * tools/winapi/winapi_parser.pm: + Vincent Béron + Remove old stuff from winapi_check. + +2005-07-22 Alexandre Julliard + + * dlls/wldap32/wldap32.spec: Francois Gouget + Fix the ldap_search_s prototypes (reported by winapi_check). + + * dlls/comctl32/toolbar.c: Robert Shearman + - Call SetBkMode with the correct value from the NMTBCUSTOMDRAW + structure. + - Don't fill the NMTBCUSTOMDRAW structure in again for + CDDS_POSTPAINT. + - Remove redundant bBtnTransprnt value. + + * dlls/comctl32/toolbar.c: Robert Shearman + - Height is now calculated based on the number of rows, not on the + bounding rect. + - Only call CalcToolbar in AutoSize if it has TBSTYLE_WRAPABLE or + TBSTYLE_EX_UNDOC1 set. + - Remove a bad test in SetButtonWidth that fixes a regression from the + above change in IE. + - Remove unnecessary nHeight data. + - Remove duplicated code in Size by calling AutoSize. + - Remove unnecessary bAutoSize value because SetWindowPos doesn't + generate WM_SIZE when there is nothing to do on both Windows and + Wine. + + * dlls/comctl32/toolbar.c: Robert Shearman + TBSTATE_INDETERMINATE only takes effect if the button is enabled, + otherwise it should just appear like any other disabled button. + + * dlls/comctl32/toolbar.c: Robert Shearman + Native autosizes on inserting/adding buttons, so we should too. + + * dlls/kernel/relay16.c, dlls/ntdll/relay.c: + Added small assembly wrapper to call entry points without having to + worry about their calling convention. + + * dlls/wow32/wow_main.c, include/wownt32.h: + Francois Gouget + Tweak some prototypes to be closer to the PSDK. + + * tools/winapi/win32.api: Francois Gouget + Update win32.api to match the current sources. + + * dlls/ntdll/tests/info.c: Paul Vriens + Use current process if assigned process cannot be opened. + + * dlls/comctl32/toolbar.c: Robert Shearman + The IsValidImageList test is not needed because if it isn't a valid + image list we will have set the bitmap width and height to 1 and it + does the wrong thing when no buttons are present. + + * dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h: + Hans Leidekker + Add helper functions for converting LDAPControl structures. + + * dlls/user/winpos.c: + Store the SysIP property using a string to avoid trouble with 16-bit + apps that don't expect an atom. + + * dlls/user/property.c: + Fixed get_window_properties to correctly specify the output buffer in + the server request (spotted by Marcus Meissner). + + * dlls/setupapi/parser.c: + Preserve the spaces before an opening quote in the middle of a token + (reported by Matthew Davison). + + * dlls/ole32/ole2.spec, dlls/ole32/ole2_16.c: + Marcus Meissner + Added OleSetMenuDescriptor16 stub. + + * dlls/ole32/ole2.c, dlls/ole32/ole32.spec: + Marcus Meissner + OleInitializeWOW gets 2 arguments. + + * dlls/comctl32/toolbar.c: Robert Shearman + The calculated button height should include the text height when no + buttons are present. + + * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, + include/winspool.h: + Huw Davies + Implement the undocumented StartDocDlg[A|W]. These will be used by + StartDoc. + + * dlls/msi/appsearch.c: Aric Stewart + Bail out if the reg key is empty. This prevents us from writing + garbage to the property table. + + * dlls/riched20/run.c: Phil Krylov + Fixed EM_GETCHARFORMAT for selection containing a single character. + + * dlls/riched20/writer.c: Phil Krylov + Fixed an off-by-one error in EM_STREAMOUT handler for non-Unicode + plain text output. + + * dlls/wined3d/drawprim.c: Gerald Pfeifer + Remove unused variable in primitiveConvertToStridedData(). + + * dlls/riched20/editor.c: Phil Krylov + Added some missing but useful items to the TODO list. + + * dlls/ole32/memlockbytes16.c: Marcus Meissner + 16bit COM interfaces are cdecl, not WINAPI. + + * dlls/wined3d/wined3d_main.c: + Raphael Junqueira + - cleanup wined3d settings init (now closing opened registry keys) + - support per application settings + + * libs/unicode/wctomb.c: + Faster implementation of wcstombs that handles overlapping buffers + properly (based on a patch by Dmitry Timoshkov). + + * dlls/wow32/wow32.spec, dlls/wow32/wow_main.c: + We cannot use forwards anymore now that kernel functions are only + exported by ordinal (reported by Marcus Meissner). + + * dlls/kernel/tests/module.c, dlls/wined3d/device.c, + dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h: + Francois Gouget + Assorted spelling fixes. + + * dlls/dinput/joystick_linuxinput.c: + Daniel Remenak + Correct dinput handling of sliders and non-zero-based axes through the + linux input system. + + * dlls/x11drv/opengl.c: Oliver Stieber + Allow running opengl and DirectX applications without stencil support, + an earlier patch assumed that stencil support was available, but it + isn't in all cases. + + * include/shellapi.h: Francois Gouget + Add some missing SEE_MASK_* flags. + + * dlls/winspool/info.c: Francois Gouget + Make the unistd.h include conditional. + + * dlls/rpcrt4/rpcrt4.spec: Francois Gouget + Fix the NdrVaryingArrayUnmarshall prototype (reported by + winapi_check). + + * dlls/ole32/ifs.h, dlls/ole32/ole16.c, dlls/ole32/storage.c: + Marcus Meissner + 16bit interfaces are cdecl, so drop the WINAPI. + + * dlls/kernel/ne_module.c: + Felix Nawothnig + Convert long to short path in GetModuleFileName16. + + * dlls/wldap32/Makefile.in, dlls/wldap32/search.c, + dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec: + Hans Leidekker + Implement ldap_search* functions. + +2005-07-21 Alexandre Julliard + + * dlls/riched20/writer.c, dlls/wineps/download.c, tools/widl/parser.y: + Stefan Huehner + Change some char* to const char* to fix warnigns. + + * tools/winedump/le.c, tools/winedump/minidump.c: + Stefan Huehner + Fix some -Wsign-compare warnings. + + * dlls/riched20/editor.c: Phil Krylov + Added some useful TRACEs. + + * configure, configure.ac, dlls/Makefile.in, dlls/midimap/.cvsignore, + dlls/midimap/Makefile.in, dlls/midimap/midimap.c, + dlls/midimap/midimap.spec, dlls/winmm/winemm.h, + tools/winapi/win32.api: + Rémi Assailly + Moved midimap to the top-level dlls directory. + + * dlls/riched20/editor.c: Phil Krylov + Allow NULL parameter for WM_SETTEXT in RichEdit. + + * dlls/kernel/relay16.c: + Register functions with no arguments should still be called as stdcall + because of the extra CONTEXT arg. + + * dlls/wldap32/Makefile.in, dlls/wldap32/init.c, + dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec: + Hans Leidekker + Implement ldap_init* and ldap_open* functions. + + * dlls/riched20/editor.c: Phil Krylov + Implemented EM_LINELENGTH RichEdit message. + + * dlls/wldap32/wldap32.h: Hans Leidekker + Add helper functions for converting string arrays into different + encodings. + + * dlls/wined3d/drawprim.c: Oliver Stieber + Correct a problem with the way that FVF vertex arrays containing + blends or orthographic is calculated. + + * dlls/shell32/shfldr_unixfs.c: Troy Rollo + Return attributes for the correct file in the unixfs ParseDisplayName. + + * dlls/msvcrtd/Makefile.in, dlls/msvcrtd/debug.c, + dlls/msvcrtd/tests/debug.c, include/msvcrt/crtdbg.h: + Saulius Krasuckas + - Declare implemented functions inside #ifndef _DEBUG block. + - Make MSVCRTD_operator_new_dbg recognize types of memory blocks. + + * dlls/riched20/caret.c, dlls/riched20/editor.c, + dlls/riched20/editstr.h, dlls/riched20/para.c, dlls/riched20/run.c, + dlls/riched20/writer.c: + Phil Krylov + Added emulation of RichEdit 1.0 behaviour when the 1.0 window class is + being used. This emulation (introduced in M$ RichEdit 3.0) counts + paragraph endings as 2 characters (CR+LF) instead of 1 (CR). + + * include/mshtmhst.idl: James Hawkins + Define the DOCHOSTUIDBLCLK enumeration. + + * dlls/wined3d/drawprim.c: Oliver Stieber + Fixed regression that occurred because changes to texture loading were + committed before changes to textures and states to support the change + were committed. + + * dlls/msi/files.c: Aric Stewart + Use SOURCEDIR instead of PackagePath. Because the PackagePath may be + local, while SOURCEDIR is more proper and will be a full directory. + +2005-07-20 Alexandre Julliard + + * configure, configure.ac, dlls/Makefile.in, + dlls/stdole2.tlb/.cvsignore, dlls/stdole2.tlb/Makefile.in, + dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl, + dlls/stdole2.tlb/stdole2.tlb.spec: + Huw Davies + Implement stdole2.tlb. + + * dlls/winspool/info.c: Huw Davies + Lookup the port in the spooler registry key and map it to a unix + filename or a pipe like OpenJob16 does. + + * Make.rules.in, fonts/.cvsignore, fonts/Makefile.in, fonts/genttf.ff: + Robert Shearman + ttf files for bitmap fonts should be generated with an extension of + just "." to work around a quirk in fontforge (with thanks to George + Williams for helping me fix this). + + * dlls/wldap32/bind.c, dlls/wldap32/winldap_private.h, + dlls/wldap32/wldap32.spec: + Hans Leidekker + Implement ldap_simple_bind* and ldap_unbind* functions. + + * dlls/shell32/shfldr_unixfs.c: + Michael Jung + Initial support for the IPersistFolder3 interface. + + * dlls/oleaut32/olepicture.c, dlls/user/cursoricon.c, + dlls/user/exticon.c, dlls/user/user16.c, dlls/user/user_private.h, + include/cursoricon.h: + Get rid of cursoricon.h. + + * dlls/ole32/stubmanager.c: Robert Shearman + Hack around broken state management so InstallShield works. + + * programs/winhelp/En.rc: Daniel Remenak + Changed winhelp file->exit accelerator key from "e" to "x". + + * dlls/version/info.c, dlls/version/tests/info.c: + Paul Vriens + Add tests for VerQueryValue[AW]. + Don't convert the struct to a win16 one in GetFileVersionInfoA. + Convert the struct to win16 in VerQueryValueA (for now). + + * dlls/shell32/shlfolder.c: Michael Jung + Only initialize shell folders via the IPersistFolder3 interface in + SHELL32_CoCreateInitSF if the pidl which specifies the child is of + type 'Folder'. Otherwise fall back to IPersistFolder. + + * dlls/riched20/editor.c, include/richedit.h: + Daniel Remenak + Basic handling of EM_SETTEXTEX. + + * dlls/ntdll/cdrom.c: Vitaliy Margolen + Fix IOCTL_CDROM_RAW_READ ioctl. + +2005-07-19 Alexandre Julliard + + * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, + dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h, + dlls/wldap32/wldap32.spec: + Hans Leidekker + Implement ldap_bind* functions. + + * dlls/oleaut32/typelib.c: Robert Shearman + - Fix VT_BYREF|VT_UNKNOWN return values by comparing the correct value + with VT_UNKNOWN and VT_DISPATCH. + - Better tracing. + + * dlls/oleaut32/typelib.c: Robert Shearman + Return DISP_E_EXCEPTION from ITypeInfo_Invoke on an error in the + called function. + + * dlls/oleaut32/tmarshal.c: Robert Shearman + - IRpcStubBuffer_Disconnect can be called multiple times. + - Release TypeLib when freeing stub buffer. + + * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c: + Robert Shearman + - Always query for the correct stub interface, otherwise we will be + pointing to the completely wrong object when a proxy does a + queryinterface. + - Remove assumption that the stub buffer will handle the lifetime of + the object. + + * server/class.c: + Create the desktop class when needed without requiring a client + request. + + * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c: + Robert Shearman + Activate ITypeLib, ITypeInfo and IEnumVARIANT Marshalers. + + * dlls/oleaut32/typelib.c: Robert Shearman + Remove RegisterTypeLib hack. + + * dlls/ole32/oleproxy.c: Robert Shearman + Marshal return value from IRemUnknown_RemQueryInterface. + + * dlls/oleaut32/tmarshal.c: Robert Shearman + Fix confusion between number of characters and number of bytes in + unmarshaling BSTRs. Convert it all to characters for consistency with + the BSTR_User* routines. + + * dlls/ole32/rpc.c, dlls/ole32/stubmanager.c: + Robert Shearman + Silence now noisy error messages caused by changes in the way we call + ipid_to_stubmanager. Move the error message to the one place it is + needed. + + * dlls/user/message.c: + Save the scope window for mouse events before overwriting it. + + * dlls/oleaut32/typelib.c: Robert Shearman + Support VT_BYREF|VT_I4 in _copy_arg. + + * dlls/oleaut32/tmarshal.c: Robert Shearman + Marshal and unmarshal TKIND_ENUM and TKIND_ALIAS. + + * dlls/ole32/oleproxy.c: Robert Shearman + - We should be starting with 1 reference. + - IRpcStubBuffer_Disconnect can be called more than once. + + * dlls/rpcrt4/cstub.c: Robert Shearman + IRpcStubBuffer_Disconnect can be called more than once. + + * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c: + Robert Shearman + By-pass the RPC runtime if possible when calling an STA by posting a + message directly to the apartment window for it to process. Fixes a + deadlock in InstallShield caused by having to create a thread when + freeing an object that comes from an STA apartment. Added tests that + fail without this fix. + + * dlls/ole32/stubmanager.c: Robert Shearman + Delete the stub manager outside of the apartment critical section + because the deletion may require the object to re-enter the + apartment. + + * dlls/winspool/info.c: Huw Davies + Printer handles referring to the same printer should have the same job + queue. + + * dlls/user/controls.h, dlls/user/menu.c, dlls/user/user_main.c, + dlls/user/win.c: + Initialize the various menu global variables on demand instead of at + startup time. + + * tools/winedump/pe.c: Kevin Koltzau + Add support for dumping 64bit PE files. + + * dlls/ntdll/loader.c, include/winnt.h: Kevin Koltzau + Define 64bit PE structures. + + * dlls/x11drv/window.c: + Don't set win gravity, the default should work fine. + + * dlls/shell32/shfldr_unixfs.c: Troy Rollo + When using PATHMODE_UNIX, all files are in the file system. + + * dlls/ole32/compobj.c: Alex Villacís Lasso + Initialize RegisteredClass properly in CoRegisterClassObject to + prevent crash in CoRevokeClassObject when accessing (uninitialized) + pMarshalledData. + + * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h: + Oliver Stieber + Implement the use of PBuffers for offscreen textures. + + * dlls/oleaut32/olepicture.c: + Alex Villacís Lasso + Fix GIF palette allocation, by relying on ColorCount instead of + SColorResolution. + + * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c: + Alex Villacís Lasso + Ensure that underflowing negative float is represented as a positive + 0, just as native oleaut32. + +2005-07-18 Alexandre Julliard + + * dlls/gdi/tests/gdiobj.c: Huw Davies + Test to show that the height returned by GetTextExtentPoint is the + same as tmHeight. + + * dlls/wldap32/Makefile.in, dlls/wldap32/ber.c, + dlls/wldap32/wldap32.spec: + Hans Leidekker + Implement ber_* functions. + + * include/wincrypt.h: Juan Lang + Added a bunch more definitions. + + * dlls/user/controls.h, dlls/user/dialog.c, dlls/user/dialog16.c, + dlls/user/menu.c: + Robert Shearman + Replace calls to DIALOG_GetCharSize with code to do the equivalent + using GdiGetCharDimensions. + + * dlls/gdi/font.c, dlls/gdi/gdi32.spec, dlls/gdi/tests/gdiobj.c, + include/wingdi.h: + Robert Shearman + Implement and test GdiGetCharDimensions. + + * dlls/ttydrv/Makefile.in, dlls/ttydrv/user.c, + dlls/ttydrv/winetty.drv.spec: + Remove some no longer needed stub functions. + + * dlls/user/Makefile.in, dlls/user/clipboard.c, dlls/user/cursoricon.c, + dlls/user/defwnd.c, dlls/user/display.c, dlls/user/driver.c, + dlls/user/focus.c, dlls/user/input.c, dlls/user/message.c, + dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/sysparams.c, + dlls/user/user_main.c, dlls/user/user_private.h, dlls/user/win.c, + dlls/user/winpos.c: + Load the USER driver on demand instead of at user32 load time. + Provide a fallback implementation for all the functions to avoid + having to check for NULL functions everywhere. + + * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h, + dlls/mscms/profile.c, dlls/mscms/transform.c: + Hans Leidekker + Make lcms support depend on headers _and_ libraries, not just the + headers. + + * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, + include/winreg.h: + Felix Nawothnig + Implement RegGetValueA/W. + + * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def, + server/registry.c, server/request.h, server/security.h, + server/token.c, server/trace.c: + Robert Shearman + - Change the default user SID to match what was previously returned by + NtQueryInformationToken. + - Implement TokenUser for NtQueryInformationToken. + - Add a function for getting the user's registry path from a SID. + + * dlls/user/sysparams.c, dlls/user/user_main.c, + dlls/user/user_private.h, dlls/x11drv/clipboard.c, dlls/x11drv/dce.c, + dlls/x11drv/settings.c, dlls/x11drv/window.c, + dlls/x11drv/winex11.drv.spec: + Fixed a few prototypes in the USER driver. + + * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec: + Robert Shearman + Add stubs for most of the NDR marshaling functions. + + * dlls/shell32/shfldr_unixfs.c: + Michael Jung + Use CP_UNIXCP instead of CP_ACP when converting paths (Pointed out by + Troy Rollo). + + * dlls/winspool/info.c: Huw Davies + Partial implementation of GetJob. + + * dlls/shell32/classes.c: Michael Jung + Release shell folders only if they were successfully acquired. + + * dlls/oleaut32/tests/vartype.c: + Alex Villacís Lasso + Test for behavior of negative underflow formatting. + + * dlls/wined3d/device.c: Oliver Stieber + Implemented a tidied up IWineD3Device_ColorFill. + + * dlls/comctl32/Makefile.in, dlls/comctl32/propsheet.c: + Frank Richter + Enabled "tab" dialog texture for property sheet pages. + + * dlls/advapi32/tests/registry.c: + Felix Nawothnig + Rewrote the RegGetValue tests for REG_SZ / REG_EXPAND_SZ. + + * dlls/user/sysparams.c: + Load system metrics on demand instead of initializing everything at + user32 load time. + + * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h, + dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, + dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c: + Jacek Caban + - Added more tests. + - Make tests pass under Wine. + + * dlls/user/user32.spec, dlls/user/win.c: + Felix Nawothnig + Add stub for SetLayeredWindowAttributes. + + * include/odbcinst.h: Hans Leidekker + Fix some -Wmissing-declarations warnings. + + * dlls/shell32/shfldr.h, dlls/shell32/shfldr_fs.c, + dlls/shell32/shfldr_unixfs.c: + Michael Jung + Append filename extension if necessary in IShellFolder::SetNameOf. + + * libs/port/interlocked.c: Kevin Koltzau + Add x86_64 interlocked functions. + + * include/basetsd.h, include/winnt.h: Kevin Koltzau + Define x86_64 context. + + * dlls/secur32/secur32.c, dlls/secur32/secur32.spec, + include/ntsecapi.h: + Hans Leidekker + Stub implementations for GetUserNameEx{A,W}, TranslateName{A,W}, + LsaCallAuthenticationPackage, LsaConnectUntrusted and + LsaDeregisterLogonProcess. + + * dlls/tapi32/line.c, include/tapi.h: Hans Leidekker + Fix pointer signedness and missing declarations warnings. + + * dlls/comctl32/listview.c: Dimi Paun + Silence uninitialized warnings. + + * include/mscat.h, include/winspool.h: Hans Leidekker + Fix some -Wmissing-declarations warnings. + + * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h: + Hans Leidekker + Stubs for GetAddressByName{A,W}. + + * programs/winetest/Makefile.in: Hans Leidekker + Include the mshtml test. + + * dlls/user/tests/winstation.c: Paul Vriens + Don't run tests on platforms that don't support WindowStation calls. + + * dlls/mscms/tests/profile.c: Paul Vriens + Set size before calling pSetColorProfileElement. + + * dlls/advapi32/tests/registry.c: + Felix Nawothnig + Fix registry tests on Win95. + + * dlls/urlmon/umon.c: Felix Nawothnig + Fix misuse of UrlCombineW. + + * dlls/advapi32/crypt.c, include/wincrypt.h: + Juan Lang + Add/correct a couple definitions, allow hashing nothing. + + * dlls/wined3d/basetexture.c, dlls/wined3d/drawprim.c: + Oliver Stieber + Set mipmap levels correctly (even with ATI's buggy drivers). + + * dlls/wined3d/device.c: Oliver Stieber + Dirty the surface (instead of the texture) when a render targets is + send and endscene is called to make sure that the correct surface is + updated. + + * dlls/mshtml/tests/protocol.c: + Felix Nawothnig + Skip futile tests if CoGetClassObject fails. + +2005-07-15 Alexandre Julliard + + * configure, configure.ac, dlls/wldap32/Makefile.in, + include/config.h.in: + Hans Leidekker + Configure checks for OpenLDAP headers and libraries. + + * dlls/user/sysparams.c: + Added a bunch of utility functions to factor out a lot of the repeated + code in SystemParametersInfoW. + + * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/dsound8.c, + dlls/x11drv/xrender.c: + Stefan Huehner + Fix some sign-compare warnings by choosing correct datatypes. + + * dlls/winmm/winenas/audio.c, dlls/x11drv/scroll.c: + Stefan Huehner + Add some consts to fix discard-qual warnings. + + * dlls/kernel/tests/codepage.c: + Dmitry Timoshkov + Add a test for handling overlapped buffers by WideCharToMultiByte. + + * dlls/version/tests/info.c: Paul Vriens + Added a test, specifically for NT/W2K/XP/W2K3. + + * dlls/uxtheme/draw.c, dlls/uxtheme/system.c: + Frank Richter + Make dialog theme texture setting non-global (ie a per-window + setting). + + * dlls/wined3d/device.c: Oliver Stieber + Fixed a division by 0 in setup_light that occurs with range is zero. + + * dlls/user/nonclient.c, include/wingdi.h: + Frank Richter + Add support for drawing gradient captions. + + * dlls/ntdll/heap.c: Dmitry Timoshkov + Avoid unnecessary casts. + + * include/winuser.h: + Sort the SPI_* constants and remove some duplicates. + + * dlls/shell32/shfldr_unixfs.c: + Michael Jung + Add file type column in detailed shell view. + Make the order of shell view columns 'prefix-compatible' with + shfldr_fs. + Don't remove filename extensions for path pidls in GetDisplayNameOf. + + * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c: + Dmitry Timoshkov + Make VIRTUAL_HandleFault return an NTSTATUS. + + * dlls/comctl32/listview.c: Kevin Koltzau + Forward some header notifications to parent of listview. + + * dlls/comctl32/propsheet.c: + Thomas Weidenmueller + Support PSM_IDTOINDEX. + + * configure, configure.ac, dlls/mscms/Makefile.in, dlls/mscms/icc.c, + dlls/mscms/lcms_api.h, dlls/mscms/mscms_main.c, dlls/mscms/profile.c, + dlls/mscms/tests/profile.c, dlls/mscms/transform.c, + include/config.h.in: + Hans Leidekker + Link directly to liblcms. + Fix typo in test. + + * dlls/kernel/virtual.c, dlls/ntdll/heap.c, dlls/ntdll/process.c, + dlls/ntdll/virtual.c, include/winnt.h, include/winternl.h: + Dmitry Timoshkov + Use SIZE_T type for size variables in NTDLL when appropriate. + + * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc, + dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, + dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc, + dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc, + dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc, + dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc, + dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc, + dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc, + dlls/comctl32/comctl_Uk.rc, dlls/comctl32/propsheet.c: + Thomas Weidenmueller + - Support PSH_WIZARDHASFINISH in wizards. + - Correct tab order of the wizard buttons. + + * dlls/dsound/dsound.c, dlls/dsound/tests/ds3d.c, + dlls/winsock/tests/sock.c, programs/rundll32/rundll32.c: + Stefan Huehner + Fix some write-strings warnings. + + * dlls/shell32/shfldr_unixfs.c: + Michael Jung + Do filename postprocessing in GetDisplayNameOf (Hide filename + extensions if appropriate). + + * dlls/wined3d/device.c: Oliver Stieber + Correct a missplaced #if in IWineD3DDeviceImpl_CleanRender. + + * dlls/comctl32/toolbar.c: Aric Stewart + When adding an image copy the full previous buffer. + Implement replacing an icon with one from a resource. + + * include/wintrust.h: Paul Vriens + Add missing member to WINTRUST_DATA struct. + + * dlls/wininet/internet.c: Robert Shearman + Fix return value of InternetQueryDataAvailable. + + * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c: + Eric Pouech + Get rid of HeapValidate as it's not properly handled by some memory + management tools (Microquill for example). + + * programs/wcmd/wcmdmain.c: Eric Pouech + Ensure msvcrt's io block is passed down from wcmd's parent process to + child process. + + * dlls/gdi/tests/metafile.c: + Felix Nawothnig + Fix the EnumEnhMetaFile tests. + + * dlls/winspool/info.c: Huw Davies + Set the default doc title to that of Windows. + Pass cups the doc title. + + * dlls/wined3d/resource.c, dlls/wined3d/wined3d_private.h: + Oliver Stieber + Implemented Get/Set/Free private data in resource. + + * dlls/wintrust/wintrust_main.c: Paul Vriens + Return TRUST_E_PROVIDER_UNKNOWN until implemented. + +2005-07-14 Alexandre Julliard + + * programs/rundll32/rundll32.c: Detlef Riekenberg + Space is valid between module name and entry point. + + * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, + dlls/ntdll/path.c, dlls/ntdll/thread.c: + Moved initialization of the default user process parameters to ntdll. + + * dlls/wined3d/cubetexture.c: + Oliver Stieber + Fixed a bug in Preload caused be a missing brace around a for loop, + slightly improved the way that errors are handled by passing back hr + from some function calls. + + * dlls/d3d8/device.c, dlls/d3d8/drawprim.c, dlls/wined3d/device.c, + dlls/wined3d/drawprim.c: + Stefan Huehner + Fix some missing-declarations warnings. + + * dlls/mshtml/oleobj.c, dlls/mshtml/tests/Makefile.in, + dlls/mshtml/tests/htmldoc.c: + Jacek Caban + - Added more tests. + - Make tests pass under Wine. + + * tools/widl/typelib.c: Stefan Huehner + Fix a -Wsign-compare warning. + + * dlls/mshtml/main.c, dlls/mshtml/mshtml.inf, include/mshtml.idl: + Jacek Caban + Added MSHTML library declaration. + + * server/fd.c, server/file.h, server/mailslot.c: + Robert Shearman + Make mailslots use as much of the default async fd implementation as + possible. + + * dlls/kernel/kernel_main.c, dlls/kernel/process.c, dlls/ntdll/nt.c, + dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/time.c, + include/wine/server_protocol.h, server/object.h, server/process.c, + server/protocol.def, server/request.c, server/request.h, + server/thread.c, server/trace.c: + Moved the server start time to the init_thread request and got rid of + the init_process request (based on a patch by Felix Nawothnig). + + * dlls/comctl32/imagelist.c: Robert Shearman + Handle CopyImage and other functions failing by not adding the icon + and notifying the caller. + + * dlls/gdi/dib.c: Juan Lang + Release DC in error condition on StretchDIBits. + + * include/richedit.h: Kevin Koltzau + Define GCM_RIGHTMOUSEDROP. + + * programs/winecfg/Nl.rc: Paul Vriens + Update the Dutch translations. + + * programs/winedbg/stack.c: Robert Shearman + Remove additional current process tracking in backtrace_all as it can + refer to freed memory. + + * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, + dlls/mshtml/olewnd.c, dlls/mshtml/view.c: + Jacek Caban + - Better handling of UI and InPlace active state. + - Implemented InPlaceDeactivate. + - THIS macros cleanup. + + * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c: + Juan Lang + Encode/decode certs, with tests. + +2005-07-13 Alexandre Julliard + + * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, + dlls/ntdll/server.c, dlls/ntdll/thread.c, + include/wine/server_protocol.h, server/process.c, server/process.h, + server/protocol.def, server/thread.c, server/trace.c: + Return the startup info size in the init_thread request, and allocate + the process parameters structure in ntdll instead of kernel. + + * dlls/wined3d/directx.c, dlls/wined3d/utils.c, + dlls/wined3d/wined3d_private.h: + Oliver Stieber + Correct a few formats that were incorrect. + + * include/wincrypt.h: Juan Lang + Add more missing definitions. + + * programs/winecfg/Fr.rc: Jonathan Ernst + Updated winecfg French resources. + + * server/security.h, server/token.c: + Robert Shearman + Store the default DACL in the token. + + * dlls/uuid/uuid.c, include/.cvsignore, include/Makefile.in, + include/downloadmgr.idl: + Jacek Caban + Added downloadmgr.idl. + + * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c: + Initialize relay debugging earlier on now that the registry is loaded + by the server. + + * dlls/kernel/process.c, include/wine/server_protocol.h, + server/protocol.def, server/request.h, server/thread.c, + server/trace.c: + Get rid of the boot_done request. + + * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c, + dlls/wined3d/device.c, dlls/wined3d/directx.c, + dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c, + dlls/wined3d/resource.c, dlls/wined3d/stateblock.c, + dlls/wined3d/surface.c, dlls/wined3d/swapchain.c, + dlls/wined3d/texture.c, dlls/wined3d/utils.c, + dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c, + dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c, + dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c: + Oliver Stieber + Tidy up some comments and formatting. + + * dlls/winspool/info.c: Huw Davies + Partial implementation of SetJobW. + Set the document title in StartDocPrinter. + + * dlls/kernel/process.c, dlls/ntdll/server.c, + include/wine/server_protocol.h, server/process.c, server/process.h, + server/protocol.def, server/thread.c, server/trace.c: + Already initialize the process in the first init_thread request + instead of waiting for the init_process request. + + * server/handle.c: + Avoid potential crashes when there is no handle table. + + * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/msi.c, + dlls/msi/source.c, dlls/msi/upgrade.c, include/msi.h: + Use the official names for the Unicode string constants. + + * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h, dlls/itss/itss.c, + dlls/itss/moniker.c, dlls/itss/storage.c, dlls/qcap/pin.h, + dlls/quartz/enumfilters.c, dlls/quartz/enumregfilters.c, + dlls/quartz/filesource.c, dlls/quartz/filtermapper.c, + dlls/quartz/pin.h, dlls/rpcrt4/rpc_binding.h, + dlls/rpcrt4/rpc_server.c, dlls/shdocvw/shdocvw.h, + dlls/shdocvw/shdocvw_main.c, dlls/shlwapi/tests/clist.c, + dlls/urlmon/tests/url.c, dlls/wininet/internet.c, + dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mciwave/mciwave.c, + dlls/winmm/playsound.c, dlls/winmm/winealsa/audio.c, + dlls/winmm/winemm.h, dlls/winmm/wineoss/dscapture.c: + Mike McCormack + Interlocked LONG* gcc warning fixes. + + * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in, + dlls/wldap32/.cvsignore, dlls/wldap32/Makefile.in, + dlls/wldap32/main.c, dlls/wldap32/wldap32.spec: + Hans Leidekker + Beginnings of WLDAP32. + + * tools/winebuild/import.c: Steve Zellers + Fixed leftover import table name in output_import_thunk. + + * dlls/ntdll/critsection.c: Ignore high bit of spin count. + + * dlls/wined3d/device.c, dlls/wined3d/resource.c, + dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c, + dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h, + include/wine/wined3d_gl.h: + Oliver Stieber + Added basic memory management and tracking to wined3d. + + * include/Makefile.in, include/winldap.h: + Hans Leidekker + Added winldap.h header. + + * dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c: + Jacek Caban + THIS macros cleanup. + + * dlls/mshtml/view.c: Jacek Caban + Call ShowUI and HideUI in UIActivate. + + * dlls/winspool/De.rc, dlls/winspool/winspool.rc, + programs/winecfg/De.rc: + Henning Gerhardt + - Added German winspool resource file. + - Updated German winecfg resource file. + + * tools/widl/write_msft.c: Stefan Huehner + Fix some -Wsign-compare warnings. + +2005-07-12 Alexandre Julliard + + * configure, configure.ac, programs/Makefile.in, + programs/hh/.cvsignore, programs/hh/Makefile.in, programs/hh/main.c: + Jacek Caban + Added hh.exe. + + * dlls/kernel/process.c, include/wine/server_protocol.h, + server/console.c, server/process.c, server/process.h, + server/protocol.def, server/trace.c: + Moved the fields that depends on startup info from the init_process + request to get_startup_info. + + * dlls/user/cursoricon.c: Mike McCormack + Clean up CURSORICON_Load. + + * dlls/ntdll/tests/string.c: Aric Stewart + Both wcschr and wcsrchr should be able to find the terminating + character. + + * include/wine/unicode.h: + Fixed strchrW and strrchrW for a null character (spotted by Aric + Stewart). + + * dlls/dmusic/dmusic_private.h, dlls/dplayx/dpclassfactory.c, + dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c, + dlls/dpnet/dpnet_main.c, dlls/dpnet/dpnet_private.h, + dlls/dsound/dsound_private.h, dlls/dswave/dswave_private.h, + dlls/itss/itss.c, dlls/itss/moniker.c, dlls/mlang/mlang.c, + dlls/msdmo/dmoreg.c, dlls/netapi32/netbios.c, + dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c, + dlls/qcap/enumpins.c, dlls/qcap/qcap_main.c, dlls/qcap/vfwcapture.c, + dlls/quartz/dsoundrender.c, dlls/quartz/enummedia.c, + dlls/quartz/enumpins.c, dlls/quartz/filtergraph.c, + dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.h, + dlls/quartz/systemclock.c, dlls/quartz/transform.h, + dlls/quartz/videorenderer.c: + Mike McCormack + Interlocked LONG* gcc warning fixes. + + * dlls/winspool/info.c: Huw Davies + Forward SetJobA -> SetJobW. + + * dlls/msi/custom.c: Aric Stewart + Further testing shows that when CustomActionData needs to be blank it + is an empty string not ' '. + + * dlls/user/cursoricon.c: Mike McCormack + Remove CURSORICON_SimulateLoadingFromResourceW. + + * dlls/user/cursoricon.c: Mike McCormack + Modify CURSORICON_FindBestIcon/Cursor to use enumerator functions. + + * dlls/user/listbox.c: Robert Shearman + Call SetLastError on errors. + + * dlls/user/text.c: Robert Shearman + - Support right-aligned text in TabbedTextOut. + - Add documentation. + + * programs/winecfg/En.rc, programs/winecfg/Fr.rc, + programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c: + Raphael Junqueira + - add direct3d configuration on winecfg graphics panel + - resync Fr libraries dialog (based on En.rc) + + * dlls/ntdll/wcstring.c: Use the unicode.h functions where possible. + + * dlls/msi/msi.c: Aric Stewart + Use the SourceList functions to get the source path in + ConfigureProductExW. + + * dlls/msi/files.c: Aric Stewart + When working toward install on demand support we need to reset all the + constant values so that multiple install process do not get confused + by leftover values from the previous install. + + * include/commctrl.h: Frank Richter + Added WC_STATIC. + + * dlls/user/listbox.c: Robert Shearman + - Implement LB_SETLOCALE. + - Remove incorrect FIXMEs for LB_USETABSTOPS. + + * dlls/uxtheme/draw.c: Frank Richter + Better viewport origin in DrawThemeParentBackground(). + + * dlls/d3dxof/d3dxof_private.h, dlls/d3dxof/main.c, + dlls/dinput/device_private.h, dlls/dinput/joystick_linuxinput.c, + dlls/dmband/dmband_private.h, dlls/dmcompos/dmcompos_private.h, + dlls/dmime/dmime_private.h, dlls/dmscript/dmscript_private.h, + dlls/dmstyle/dmstyle_private.h, dlls/dmsynth/dmsynth_private.h: + Mike McCormack + Interlocked LONG* gcc warning fixes. + + * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, + dlls/wined3d/surface.c: + Oliver Stieber + Implement UpdateTexture and UpdateSurface in wined3d. + Allow NULL members of WINED3DSURFACE_DESC to be set to Surface_GetDesc + so that the whole structure doesn't have to be filled just to get back + one value. + + * dlls/winspool/.cvsignore, dlls/winspool/En.rc, + dlls/winspool/Makefile.in, dlls/winspool/info.c, + dlls/winspool/winspool.rc, dlls/winspool/wspool.c, + dlls/winspool/wspool.h: + Huw Davies + ScheduleJob for 'file' ports. + + * dlls/msi/dialog.c: Mike McCormack + Display icons in buttons that have them. + + * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, + dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c, + dlls/mshtml/protocol.c, dlls/mshtml/service.c, dlls/mshtml/view.c: + Jacek Caban + - Added stub implementation of IOleCommandTarget. + - Store IDocHostUIHandler in HTMLDocument. + - ActivateMe should be called even if GetContainer failed. + + * dlls/shell32/shfldr_unixfs.c: + Michael Jung + Don't cache child pidls in UnixFolder, but create them on the fly. + + * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c: + Juan Lang + - encode/decode CERT_INFO, with tests + - a few more tests and bugfixes + + * dlls/uxtheme/draw.c: Frank Richter + Correct border rectangle drawing. + + * dlls/uxtheme/system.c: Frank Richter + Don't crash if NULL is passed as the class list to OpenThemeData(). + +2005-07-11 Alexandre Julliard + + * dlls/kernel/oldconfig.c, include/wine/server_protocol.h, + server/protocol.def, server/registry.c, server/request.h, + server/trace.c: + Load the HKEY_CURRENT_USER branch at server startup too. + + * dlls/ntdll/reg.c, dlls/ntdll/sec.c: + Use an SID instead of the user name for the path of the + HKEY_CURRENT_USER key (based on an old patch by Juan Lang). + + * dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c, + dlls/wined3d/cubetexture.c, dlls/wined3d/device.c, + dlls/wined3d/surface.c, dlls/wined3d/texture.c, + dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h, + include/wine/wined3d_types.h: + Oliver Stieber + Move parameters relating to opengl on the surface structure on to a + glDesciption member. + Removed Level and Target from LoadTexture, and reduced the dependency + on surface->device. + Fixed a couple of compiler warnings in d3d9. + + * dlls/msi/registry.c: Aric Stewart + Properly resize the buffer based on ERROR_MORE_DATA. + Also remember to free the allocated buffer. + + * dlls/kernel/tests/module.c: Paul Vriens + Basic tests for LoadLibraryA and GetProcAddress. + + * dlls/kernel/module.c: + A NULL module handle means 'main exe' in GetProcAddress too. + + * server/hook.c, server/request.c, server/user.h, server/winstation.c: + Store the global hooks table in the desktop object. + + * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c: + Detlef Riekenberg + Printers_RegisterWindowW / Printers_UnregisterWindow implemented as + stub. + Show the FIXME in Printer_LoadIconsW only when needed. + + * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h: + Stefan Leichter + Added stubs for ExecuteCab and TranslateInfString. + + * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/upgrade.c: + Aric Stewart + Use the strings defined in msi.h. + + * dlls/msi/source.c: Aric Stewart + Correct an error where I was not properly advancing a pointer. + + * dlls/mshtml/mshtml.inf: Jacek Caban + - Remove licence header. + - Fix typos. + + * include/msi.h: Aric Stewart + Remove some duplicate prototypes and reformat the SourceList APIs a + bit more to fit with the style of the rest of the file. + + * include/commctrl.h: Frank Richter + Added BST_HOT, WC_BUTTON. + + * dlls/dinput/tests/joystick.c: Francois Gouget + Only print the joystick state when it changes so the user does not get + 300 lines of traces. + + * dlls/gdi/gdi32.spec: + Make GetKerningPairs an alias for GetKerningPairsA. + + * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, + dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h: + Oliver Stieber + Implemented basic non-power 2 texture in wined3d. + Also fixed a typo in drawprim that was causing vertex declarations to + crash. + + * dlls/amstream/amstream.c, dlls/amstream/main.c, dlls/atl/registrar.c, + dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h, + dlls/comcat/information.c, dlls/devenum/devenum_private.h, + dlls/devenum/mediacatenum.c: + Mike McCormack + Interlocked LONG* gcc warning fixes. + + * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c, + dlls/dinput/tests/mouse.c: + Francois Gouget + Remove unnecessary STRICT defines. + + * dlls/kernel/file.c: + Uwe Bonnes + STATUS_TIMEOUT is no error for Read|WriteFile. + + * dlls/ntdll/file.c: + Uwe Bonnes + Wait for the object multiple times until TIMEOUT is met. + + * dlls/user/listbox.c: Robert Shearman + The units passed into LB_SETTABSTOPS are dialog units, not logical + units. + + * dlls/msi/package.c: Aric Stewart + If MsiGetProperty(A/W) is called with a NULL for the value buffer but + a value in the size for the value buffer, then Msi fills in the size + of the value into the pointer for size. This is tested and confirmed + with native MSI. + + * dlls/msvcrt/locale.c: Vijay Kiran Kamuju + Fix _setmbcp behavior for unreal codepages. + + * server/queue.c, server/user.h, server/window.c, server/winstation.c: + Tie windows and thread input structures to a specific desktop. + Support multiple desktop windows (one per desktop object). + Use the window desktop to find the window station to use for property + atoms. + + * dlls/ntdll/loadorder.c: + Also look for the plain module specification in WINEDLLOVERRIDES for + modules that contain a path, for better consistency with the registry + entries. + + * dlls/msi/files.c, dlls/msi/source.c, include/msi.h: + Aric Stewart + Add the string constants located in msi.h and make use of them in + files.c and source.c. + + * dlls/winspool/info.c: Huw Davies + ScheduleJob for (as yet unused) 'cups' ports. + + * dlls/user/cursoricon.c: Mike McCormack + Replace CURSORICON_CreateFromResource by CreateIconFromResourceEx. + + * dlls/d3d8/d3d8_private.h, dlls/d3dx8/d3dx8core_private.h, + dlls/ddraw/d3d_private.h, dlls/ddraw/ddraw_private.h, + dlls/ddraw/main.c: + Mike McCormack + Interlocked LONG* gcc warning fixes. + + * dlls/kernel/tests/heap.c, dlls/ntdll/heap.c: + Robert Shearman + - Make the value returned from HeapSize always match the requested + size passed into HeapAllocate/HeapReAllocate. + - Add a test for this behaviour. + + * dlls/advapi32/lsa.c, dlls/comctl32/tests/dpa.c, dlls/d3d8/device.c, + dlls/d3d9/stateblock.c, dlls/ddraw/surface_dib.c, + dlls/dmime/tempotrack.c, dlls/shell32/shlexec.c, + dlls/shell32/tests/shlfolder.c, dlls/wined3d/device.c, + dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, + dlls/wined3d/stateblock.c, dlls/wined3d/surface.c, + dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c, + programs/winedbg/winedbg.man: + Francois Gouget + Assorted spelling fixes. + + * tools/winapi/win32.api: Francois Gouget + Add missing types to win32.api. + + * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c: + Jacek Caban + - Added test of IOleObject::[SG]etClientSite. + - Fix IOleObject_SetClientSite to pass tests. + + * dlls/user/cursoricon.c: Mike McCormack + Remove unused function args. + + * server/atom.c, server/clipboard.c, server/user.h, + server/winstation.c: + Export the winstation and desktop structures to avoid having to write + too many accessor functions. + + * dlls/oleaut32/connpt.c, dlls/oleaut32/dispatch.c, + dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c, + dlls/oleaut32/recinfo.c, dlls/oleaut32/tmarshal.c, + dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c: + Mike McCormack + Interlocked LONG* gcc warning fixes. + + * programs/winecfg/En.rc, programs/winecfg/Fr.rc, + programs/winecfg/audio.c, programs/winecfg/resource.h: + Raphael Junqueira + Add some basic dsound configuration on Audio panel. + + * dlls/shell32/shfldr_unixfs.c: + Michael Jung + Don't use unix filesystem specific attributes in UnixFolder's pidls. + + * dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c: + Michael Jung + Release parent shell folder in GetAttributesOf. + + * programs/wcmd/builtins.c: Detlef Riekenberg + Do not print an error message when deleting a nonexistent variable. + + * dlls/urlmon/umon.c: + Uwe Bonnes + URLMonikerImpl_BindToStorage: Don't use a HeapAllocated pointer for + other purposes. + + * dlls/riched20/editor.c: Felix Nawothnig + Check structure size and fix return values in EM_GETCHARFORMAT. + +2005-07-10 Alexandre Julliard + + * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec: + Detlef Riekenberg + SetupSetFileQueueAlternatePlatform{AW} implemented as stub. + + * dlls/wined3d/device.c: Oliver Stieber + Check to see if the vertex declaration is null before trying to + reference it. + + * dlls/kernel/kernel32.spec: + The ordinal functions should not be exported by name. + + * dlls/d3d8/shader.c: Marcus Meissner + Fixed signedness issues. + + * dlls/wined3d/directx.c, include/wine/wined3d_gl.h: + Oliver Stieber + Tidy up the way caps are managed in GetDeviceCaps and FillGlCaps. + + * dlls/urlmon/umon.c: + Uwe Bonnes + URLMonikerImpl_BindToStorage: Escape special characters. + + * dlls/cabinet/fci.c: + Gerold Jens Wucherpfennig + The fci_get_little_endian... and fci_set_little_endian... functions + don't really set and unset little endianes, they do the same thing: + merely swapping bytes from one endianes to the other. + + * dlls/msvcrt/file.c: Felix Nawothnig + Allow reading 0 bytes in fread. + + * libs/wine/loader.c, tools/winebuild/res16.c, tools/winebuild/res32.c, + tools/wrc/dumpres.c, tools/wrc/genres.c: + Marcus Meissner + Fixed signedness warnings. + + * dlls/user/button.c: Felix Nawothnig + Fix a typo. + + * dlls/ntdll/env.c: Detlef Riekenberg + Fixed traces. + + * programs/winecfg/En.rc: Brian Vincent + Describe tabs being linked together. + + * include/winternl.h: Mike McCormack + Define the remaining Nt* functions. + + * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in: + Gerald Pfeifer + Add a configure check for struct request_sense. Use this in + CDROM_ScsiPassThroughDir() and CDROM_ScsiPassThrough() to unbreak the + build on FreeBSD. + + * dlls/setupapi/diskspace.c: + Thomas Weidenmueller + Fixed enumerating the drive strings. + + * dlls/msi/install.c, dlls/msi/msi.spec: + Aric Stewart + Implement MsiGetLanguage. + + * dlls/winspool/info.c: Huw Davies + ScheduleJob for 'lpr' ports. + +2005-07-08 Alexandre Julliard + + * server/atom.c, server/class.c, server/object.h, server/window.c: + Explicitly pass the winstation to the atom functions so that they can + be used even when current is not set. + + * dlls/winspool/info.c: Huw Davies + Implement {Start,End}DocPrinter and WritePrinter. + {Start,End}PagePrinter are still stubs but return TRUE. + + * dlls/msi/action.c, dlls/msi/package.c: + Aric Stewart + InstallShield does a number of actions using DoAction before the + Install starts so the PackageCode needs to be loaded on OpenPackage + instead of the beginning of the install process. + + * dlls/shell32/pidl.c: Michael Jung + Fail in SHGetDataFromIDList when called on special folder. + + * dlls/shell32/shfldr_unixfs.c: + Michael Jung + Partially implemented UnixFolder's ISFHelper::CopyItems method. + + * dlls/user/user_main.c, dlls/user/user_private.h, dlls/user/win.c, + dlls/user/winstation.c, include/win.h, + include/wine/server_protocol.h, server/protocol.def, + server/request.h, server/trace.c, server/user.h, server/window.c: + Put in place the basic infrastructure to allow supporting multiple + desktop windows. + + * dlls/user/dde_client.c, dlls/user/dde_misc.c, + dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c, + dlls/user/tests/dde.c: + Dmitry Timoshkov + Add DDE transaction test, make it pass under Wine. + + * dlls/commdlg/cdlg_De.rc, programs/cmdlgtst/De.rc, + programs/winecfg/De.rc: + Henning Gerhardt + Update German resource files. + + * dlls/setupapi/Pl.rc, dlls/setupapi/setupapi.rc: + Sebastian Gasiorek + Added Polish resources. + + * include/msvcrt/mbctype.h: Vijay Kiran Kamuju + Add _MB_CP_* defines. + + * dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c: + Felix Nawothnig + Make GetProcessMemoryInfo fail if the passed buffer is too small. + + * include/wincrypt.h: Juan Lang + Add a few more missing defines. + + * dlls/user/sysparams.c: Frank Richter + Always zero destination buffer in SYSPARAMS_LoadRaw(). Remove + now-superfluous memory zeroing in some other places. + + * dlls/comctl32/dpa.c, dlls/comctl32/tests/dpa.c: + Felix Nawothnig + Fix some DPA functions so they pass the new tests. + + * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c: + Michael Jung + Return correct HRESULT code in UnixFolder's IEnumIDList::Next. + Corresponding test. + + * dlls/msi/msi.c: Robert Shearman + In MsiLocateComponent pcchBuf can be NULL so don't try to dereference + it. + + * include/textserv.h: Maarten Lankhorst + ITextServices_OnTxInplaceDeactivate does not take a parameter. + + * dlls/d3d9/d3d9_private.h, dlls/d3d9/pixelshader.c: + Oliver Stieber + Relay all the pixel shader calls from d3d9 to wined3d. + +2005-07-07 Alexandre Julliard + + * dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c, + dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c, + include/wine/wined3d_interface.h: + Oliver Stieber + Added support for vertex declarations to wined3d, it's the last patch + to give wined3d basic functionality. + + * dlls/d3d9/device.c, dlls/wined3d/device.c, dlls/wined3d/directx.c, + dlls/wined3d/surface.c, dlls/wined3d/utils.c, + dlls/wined3d/wined3d_private.h: + Oliver Stieber + Implement render targets using either textures, swapchains or + standalone surfaces. + + * dlls/ttydrv/winetty.drv.spec, dlls/ttydrv/wnd.c, + dlls/user/user_main.c, dlls/user/user_private.h, dlls/user/win.c, + dlls/x11drv/window.c, dlls/x11drv/winex11.drv.spec, + dlls/x11drv/winpos.c: + Moved initialization of the desktop window in the graphics driver to a + separate CreateDesktopWindow entry point instead of overloading + CreateWindow. + + * dlls/user/menu.c: + Removed creation of the no longer used shading brush. + + * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, + dlls/crypt32/tests/main.c: + Juan Lang + Implement a few utility functions, with tests. + + * include/wincrypt.h: Juan Lang + Correct a typo. + + * programs/winefile/winefile.c: Martin Fuchs + - move ID_ABOUT_WINE into #ifdef __WINE__ + - support for refresh in shell namespace windows + + * dlls/msi/action.c, dlls/msi/helpers.c: + Aric Stewart + Fill and use the ProductCode part of the MSIPACKAGE structure. + + * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec: + Detlef Riekenberg + NetUserAdd + NetUserDel implemented as stub. + Made some FIXME more informative. + Marked some FIXME as stub. + Added comments before some functions. + + * dlls/ntdll/loadorder.c: + Use the same defaults for modules with and without an explicit path. + + * dlls/user/sysparams.c: Frank Richter + Add support for proper saving of the "FLATMENU" and "GRADIENTCAPION" + system parameters to the registry. + + * dlls/user/uitools.c: Frank Richter + Wine has now a Marlett font, hence the window buttons can now be drawn + using that and not some polylines. + + * fonts/wine_marlett.sfd: Frank Richter + Added a real "window restore" glyph to Wine Marlett. + + * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Ru.rc, + dlls/commdlg/printdlg.c: + Eugeny Gorelov + Implement most functionality of PageSetupDlg function. + + * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc, + programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h: + Eugeny Gorelov + Added PageSetupDlg test. + + * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c: + Moved most initializations out of the create_desktop function and into + process_attach. + + * dlls/user/win.c, dlls/user/winpos.c, include/winpos.h: + Delay creation of the internal pos atom until needed. + + * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c: + Hans Leidekker + Dynamically load mscms. + + * programs/winecfg/De.rc: Frank Richter + Update German translation for changes to the DLL overrides UI. + + * include/commdlg.h: Eugeny Gorelov + Added PSD_NONETWORKBUTTON define. + + * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c: + Vitaly Lipatov + Added some documentation. + + * dlls/msi/dialog.c: Mike McCormack + Use LoadImage to load bitmaps and icons. + + * dlls/user/tests/msg.c: Dmitry Timoshkov + Add a MsgWaitForMultipleObjects test. + + * dlls/advapi32/registry.c, dlls/advapi32/tests/crypt.c, + dlls/devenum/mediacatenum.c, dlls/dmusic/dmusic.c, + dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, + dlls/dsound/dsound_main.c, dlls/iphlpapi/iphlpapi_main.c, + dlls/mpr/pwcache.c, dlls/netapi32/nbt.c, dlls/oledlg/insobjdlg.c, + dlls/powrprof/powrprof.c, dlls/setupapi/virtcopy.c, + dlls/shlwapi/reg.c, dlls/tapi32/line.c, dlls/uxtheme/system.c, + dlls/wininet/urlcache.c, dlls/winmm/winealsa/audio.c, + programs/regedit/edit.c, programs/winebrowser/main.c, + programs/winedbg/winedbg.c: + Mike McCormack + gcc 4.0 -Wpointer-sign fixes (Reg* functions). + + * server/mapping.c: Convert the shared mapping list to a standard list. + + * dlls/dbghelp/elf_module.c: + We no longer have thunks in the data section. + + * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def, + server/trace.c, server/window.c: + Dmitry Timoshkov + Make IsWindowUnicode work in the case when window belongs to another + process. + + * programs/winefile/Makefile.in, programs/winefile/winefile.c, + programs/winefile/winefile.h: + Martin Fuchs + - remove and header usage by switching to WIN32 + API string manipulation functions as far as possible + - switch to UNICODE compilaton + - remove launch_fileA() and tcscpyn + - don't crash in set_curdir() for NULL in the 'entry' pointer + + * programs/winecfg/Nl.rc: Paul Vriens + Update the Dutch translations. + + * server/atom.c, server/object.h, server/request.c, server/user.h, + server/winstation.c: + Store the global atom table in the process window station. + + * include/winternl.h: Mike McCormack + Add more Nt* functions. + + * dlls/user/combo.c: Felix Nawothnig + Update TODO list. + + * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c: + Juan Lang + Encode/decode CERT_PUBLIC_KEY_INFO, with tests. + + * dlls/comctl32/tests/dpa.c: + Felix Nawothnig + Add another failing DPA test. + +2005-07-06 Alexandre Julliard + + * dlls/winaspi/aspi.c: Gerald Pfeifer + SCSI_Linux_CheckDevices() is Linux-only as well. + + * dlls/mscms/mscms_main.c: Hans Leidekker + Fail loading when compiled without lcms support. + + * dlls/advapi32/crypt.c, dlls/advapi32/service.c, + dlls/advapi32/tests/registry.c, dlls/d3d8/d3d8_main.c, + dlls/msvideo/msvideo16.c, dlls/oleaut32/tmarshal.c, + dlls/oleaut32/typelib16.c, dlls/opengl32/wgl.c, + dlls/setupapi/setupx_main.c, dlls/shell32/classes.c, + dlls/shell32/dialogs.c, dlls/user/tests/sysparams.c, + dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c, dlls/wineps/init.c, + dlls/x11drv/x11drv_main.c, dlls/x11drv/xfont.c, + programs/wineconsole/registry.c: + Mike McCormack + gcc 4.0 -Wpointer-sign fixes (Reg* functions). + + * programs/winecfg/En.rc, programs/winecfg/libraries.c, + programs/winecfg/resource.h: + Felix Nawothnig + Changed layout of libraries tab, moved load-order setting into extra + dialog. + + * dlls/comctl32/propsheet.c: + Felix Nawothnig + Don't invalidate the whole propsheet when the page is switched. + + * dlls/user/menu.c: Rein Klazes + - when sending the WM_DRAWITEM message in case of a menu item with + hbmpItem = HBMMENU_CALLBACK, move the drawing origin to the top left + of the item rectangle + - at the same time also make sure that the itemState field of the + DRAWITEMSTRUCT is properly initialized + - do the drawing of the check mark before sending the WM_DRAWITEM + message, some application likes to "overdraw" the checkmark. + + * dlls/wined3d/drawprim.c: Oliver Stieber + Change all references to updateStateBlock to references to stateBlock + in drawprim. + + * dlls/riched20/paint.c, dlls/riched20/wrap.c, dlls/twain/capability.c, + dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c: + Stefan Huehner + Make functions static to fix -Wmissing-declarations warnings. + + * dlls/user/painting.c, dlls/user/tests/dce.c: + Restore the clip region after GetDCEx in send_erase as if it had been + a BeginPaint. + + * programs/winemenubuilder/winemenubuilder.c: + Moved the configuration key to HKCU\Software\Wine\WineMenuBuilder. + + * dlls/comctl32/tests/treeview.c, dlls/dinput/tests/joystick.c, + dlls/ntdll/tests/info.c, dlls/oleaut32/tests/vartest.c, + dlls/psapi/tests/psapi_main.c, dlls/user/tests/menu.c, + dlls/user/tests/win.c: + Francois Gouget + Add trailing '\n's to ok() calls. + + * dlls/msi/action.c: Mike McCormack + Stop the install when cancelling from a modeless dialog. + + * include/winternl.h: Mike McCormack + Add more Nt* functions. + + * dlls/winspool/Makefile.in, dlls/winspool/info.c: + Huw Davies + Add an implementation of AddJob and a partial one of ScheduleJob. + + * dlls/shell32/shfldr_unixfs.c: + Michael Jung + Implemented UnixFolder's ISFHelper::DeleteItems interface. + + * include/winuser.h: Frank Richter + Add missing DC_GRADIENT and DC_BUTTONS, as used by DrawCaption. + + * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/row.c: + Phil Krylov + Fixed EM_LINEINDEX handler and added EM_LINEFROMCHAR handler. + + * dlls/msi/events.c: Mike McCormack + Don't crash when cancelling out of a modeless dialog. + + * dlls/user/sysparams.c: Felix Nawothnig + Clear buffer before querying the registry in SYSPARAMS_Load. + + * dlls/shell32/shfldr_unixfs.c: Michael Lin + Michael Jung + Implemented UnixFolder's ISFHelper::AddFolder. + + * dlls/advapi32/Makefile.in, dlls/advapi32/lsa.c, + dlls/advapi32/security.c: + James Hawkins + Branch the LSA functions from security.c to lsa.c. + + * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/defwnd.c, + dlls/user/driver16.c, dlls/user/hook.c, dlls/user/hook16.c, + dlls/user/message.c, dlls/user/spy.c, dlls/user/sysparams.c, + dlls/user/text.c, dlls/user/user_main.c, dlls/user/winproc.c: + Mike McCormack + -Wpointer-sign fixes for gcc 4.0. + + * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/string.c, + dlls/msi/suminfo.c: + Mike McCormack + gcc 4.0 -Wpointer-sign fixes. + + * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, + dlls/mshtml/protocol.c: + Mike McCormack + Fix gcc 4.0 -Wpointer-sign warnings. + + * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/row.c: + Phil Krylov + Implemented EM_EXLINEFROMCHAR, EM_LINEINDEX, EM_FINDTEXT, + EM_FINDTEXTW, EM_FINDTEXTEX, and EM_FINDTEXTEXW messages. + + * include/winnt.h: Mike McCormack + Define PVOID64 and FILE_SEGMENT_ELEMENT. + + * dlls/uxtheme/system.c: Frank Richter + Every window needs to receive WM_THEMECHANGED (esp. controls), so also + send it to child windows. + + * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32undoc.c, + dlls/comctl32/dpa.c, dlls/comctl32/dsa.c: + Felix Nawothnig + Move DPA and DSA functions out of comctl32undoc.c as they are + documented by now. + +2005-07-05 Alexandre Julliard + + * tools/winebuild/relay.c: Don't depend on ELF features for PIC code. + A couple of optimizations. + + * dlls/msi/Makefile.in, dlls/msi/files.c, dlls/msi/msipriv.h, + dlls/msi/source.c, include/msi.h: + Aric Stewart + Add source.c to start handling the various MsiSourceList apis used in + v3 of MSI, and now internally. + Update files.c to use the MsiSourceList apis to make sure our + SourceList keys in the registry are included and correct. + + * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c: + Detlef Riekenberg + Printer_LoadIconsW: implemented minimal version. + + * dlls/riched20/wrap.c: Phil Krylov + Fixed an off-by-one error in EM_GETLINECOUNT handler. + + * dlls/riched20/writer.c: Phil Krylov + Fixed another couple of EM_STREAMOUT bugs. + + * include/textserv.h: Paul Vriens + Fixed typo. + + * dlls/shell32/shfldr_unixfs.c: Michael Lin + Michael Jung + ISFHelper interface support for UnixFolder (currently only stubs). + + * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c, + dlls/avifil32/editstream.c, dlls/avifil32/getframe.c, + dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c, + dlls/avifil32/wavfile.c: + Mike McCormack + gcc 4.0 -Wpointer-sign fixes. + + * dlls/msi/dialog.c: Mike McCormack + Set the initial focus on the control specified by Control_First in the + Dialog table. + + * dlls/riched20/writer.c: Phil Krylov + Removed junk from UTF-8 RTF output. + + * include/textserv.h: Maarten Lankhorst + Added txtbit declarations. + + * programs/winecfg/libraries.c: Hajime Segawa + Fix for debug message buffer overflow in library tab. + + * dlls/shell32/shfldr_unixfs.c: Michael Lin + Michael Jung + Implemented UnixFolder's IShellFolder::SetNameOf. + + * dlls/d3d9/d3d9_private.h, dlls/d3d9/pixelshader.c, + dlls/d3d9/stateblock.c, dlls/d3d9/vertexshader.c: + Oliver Stieber + Strip out stateblocks from d3d9 and relay all stateblock calls to + wined3d. + + * tools/sfnt2fnt.c, tools/winebuild/spec16.c, tools/winedump/le.c, + tools/winedump/lnk.c, tools/winedump/ne.c, tools/winedump/winedump.h, + tools/wrc/readres.c, dlls/commdlg/filedlg.c, + dlls/commdlg/filedlgbrowser.c, dlls/commdlg/fontdlg.c, + dlls/commdlg/fontdlg16.c, dlls/commdlg/printdlg.c, + dlls/commdlg/printdlg16.c: + Mike McCormack + gcc 4.0 -Wpointer-sign fixes. + + * include/msxml.idl: Vijay Kiran Kamuju + Add IXMLElementNotificationSink definition for IE4 compatibility. + + * dlls/msvcrt/process.c: Eric Pouech + Fixed erroneous file flag in _popen. + + * dlls/urlmon/.cvsignore, dlls/urlmon/Makefile.in, + dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc, dlls/urlmon/urlmon.inf, + dlls/urlmon/urlmon_main.h: + Jacek Caban + Register protocols. + + * dlls/ntdll/process.c, dlls/ntdll/virtual.c: + Felix Nawothnig + Replace stubs for information classes in NtQueryVirtualMemory and + NtQueryInformationProcess by more descriptive messages. + + * dlls/uxtheme/draw.c: Frank Richter + UXTHEME_LoadImage(): Set default image count to 1 to avoid division by + zero in case image count property is not given. Properly support 0 + state IDs. + + * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, + dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h, + include/wine/wined3d_interface.h: + Oliver Stieber + Implemented stateblocks in wined3d. + + * dlls/user/edit.c, dlls/user/tests/edit.c: + Vitaliy Margolen + Fix some failing tests. + + * tools/winebuild/build.h, tools/winebuild/main.c, + tools/winebuild/spec32.c: + Get rid of the global debugging flag. + + * dlls/kernel/kernel16_private.h, dlls/kernel/ne_module.c, + dlls/kernel/relay16.c, tools/winebuild/relay.c: + Intercept functions for 16-bit relay debugging by patching the + CALLFROM16 table instead of having the wine_call_from_16 functions + call out the relay functions explicitly. + + * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, + dlls/dplayx/name_server.c, dlls/gdi/enhmetafile.c, + dlls/msvidc32/msvideo1.c, dlls/netapi32/access.c, + dlls/riched20/editor.c, dlls/rpcrt4/ndr_ole.c, + dlls/uxtheme/msstyles.c: + Stefan Huehner + Fix -Wmissing-declarations warnings. + + * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c, + dlls/ole32/clipboard.c, dlls/ole32/compobj_private.h, + dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c, + dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c, + dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c, + dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c, + dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c, + dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c, + dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c, + dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, + dlls/ole32/stg_prop.c, dlls/ole32/storage.c, dlls/ole32/storage32.h, + dlls/ole32/stubmanager.c: + Mike McCormack + Fix gcc 4.0 -Wpointer-sign warnings. + + * dlls/user/cursoricon.c: Detlef Riekenberg + LoadImageW: Fix type of TRACE parameter. + + * include/.cvsignore, include/Makefile.in, include/mimeinfo.idl: + Vijay Kiran Kamuju + Added declaration for IMimeInfo interface. + + * dlls/kernel/relay16.c, include/wine/winbase16.h, + tools/winebuild/relay.c, tools/winebuild/spec16.c: + Added vararg argument type so that the relay code can distinguish from + a normal cdecl function. + Don't rely on the relay thunk preserving the stack pointer. + + * dlls/ntdll/tests/info.c: Paul Vriens + Added some tests for other information classes. + Correct comment for test 0x3. + + * dlls/ntdll/nt.c: Paul Vriens + Improved stubs to show the correct behavior. + + * programs/winecfg/En.rc: Huw Davies + Add an English neutral version of the graphics tab. + + * dlls/kernel/toolhelp.c: Mike McCormack + Fix some gcc 4.0 warnings. + + * dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h: + Frank Richter + Opening some theme class data now also increases the reference count + of the theme file, so as long as theme class data is still opened + somewhere, the theme file won't get freed. Otherwise, it could happen + that invalid class data was used, which could lead to problems. + + * dlls/uxtheme/draw.c: Frank Richter + Changed the default transparent color in case none was explicitly + specified from the upper left pixel color to magenta. Empirically + gives better results. + + * dlls/user/menu.c: Frank Richter + Add support for drawing menus in "flat" style. + + * dlls/advapi32/crypt.c, dlls/cabinet/fdi.c, + dlls/dinput/joystick_linux.c, dlls/iphlpapi/tests/iphlpapi.c, + dlls/msvcrt/tests/headers.c, dlls/oleaut32/typelib.c, + dlls/setupapi/virtcopy.c, dlls/winaspi/aspi.c, + dlls/winedos/soundblaster.c, dlls/winedos/vga.c, + dlls/winsock/socket.c: + Stefan Huehner + Fix some more -Wmissing-declarations warnings. + + * dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h, + dlls/dmloader/loader.c: + Mike McCormack + Fix gcc 4.0 -Wpointer-sign warnings. + + * dlls/gdi/driver.c, dlls/gdi/freetype.c, dlls/gdi/printdrv.c: + Mike McCormack + -Wpointer-sign fixes for gcc 4.0. + + * dlls/oleaut32/oleaut.c, dlls/oleaut32/variant.c: + Robert Shearman + Document active object and variant functions. + + * dlls/comctl32/tests/dpa.c: + Felix Nawothnig + Fix DPA tests on Win95. + + * include/winternl.h: Paul Vriens + Removed 4 bytes from the SYSTEM_PROCESSOR_PERFORMANCE_INFORMATION + struct. + Changed some dwSpare into liKernelTime and liUserTime. + + * include/textserv.h: Maarten Lankhorst + Added missing declaration for ITextServices->OnTxInPlaceDeactivate. + + * dlls/commdlg/cdlg_En.rc: Huw Davies + Add English neutral version of IDS_COLOR_GRAY. + + * programs/winefile/Fr.rc: Jonathan Ernst + Updated winefile French resources. + + * programs/winecfg/Fr.rc, programs/winecfg/winecfg.rc: + Jonathan Ernst + - Updated winecfg French resources. + - Fixed control size and placement. + + * dlls/winspool/info.c: Huw Davies + Add one more level of indirection to the printer handle array to allow + more information than just the name to be stored. + Wrap accesses to the printer handle array in a critsec. + + * dlls/user/tests/win.c: Dmitry Timoshkov + Add a test case for IsWindowUnicode. + + * dlls/shell32/shell32_Pt.rc: Marcelo Duarte + Update shell32 resources for Portuguese. + + * programs/winemine/Pl.rc: Marcelo Duarte + Remove double SEPARATOR. + + * dlls/x11drv/opengl.c: Oliver Stieber + Make sure that the OpenGL visual created for a window has a stencil + buffer. + + * tools/wineinstall: Vincent Béron + Clean wineinstall from config file references. + + * dlls/shell32/shfldr_unixfs.c: + Michael Jung + Return correct attributes in ParseDisplayName. + + * dlls/kernel/version.c: Mike McCormack + Fix gcc 4.0 warnings. + + * dlls/comctl32/propsheet.c: Frank Richter + Let property sheets update the cached system colors upon receiving + WM_SYSCOLORCHANGE. + + * dlls/uxtheme/system.c: Frank Richter + Write WCHAR strings to registry with correct size. + + * dlls/mscms/profile.c, dlls/mscms/tests/profile.c: + Hans Leidekker + Fix color directory handling. + + * dlls/uxtheme/draw.c, dlls/uxtheme/uxtheme.spec, include/uxtheme.h: + Thomas Weidenmueller + IsThemeDialogTextureEnabled should have one parameter to match the + prototype in the official headers. + + * dlls/user/sysparams.c: Frank Richter + Add support for SPI_[SG]ETFLATMENU in SystemParametersInfo (although + without saving of the setting). + + * dlls/uxtheme/msstyles.c: Frank Richter + Enable/disable "flat menus" based on the setting from the active + theme. + +2005-07-03 Alexandre Julliard + + * dlls/urlmon/sec_mgr.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c, + dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h: + Mike McCormack + Fix -Wpointer-sign warnings. + + * dlls/shell32/autocomplete.c, dlls/shell32/classes.c, + dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c, + dlls/shell32/dde.c, dlls/shell32/dragdrophelper.c, + dlls/shell32/enumidlist.c, dlls/shell32/folders.c, + dlls/shell32/pidl.c, dlls/shell32/pidl.h, + dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c, + dlls/shell32/shellole.c, dlls/shell32/shfldr_desktop.c, + dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c, + dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfsbind.c, + dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c, + dlls/shell32/shv_item_cmenu.c: + Mike McCormack + -Wpointer-sign fixes. + + * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/dpa.c: + Felix Nawothnig + Rewrote the DPA testsuite. + + * include/winternl.h: Mike McCormack + Define more Nt* functions. + + * dlls/kernel/kernel16_private.h, dlls/kernel/syslevel.c, + dlls/kernel/wowthunk.c, tools/winebuild/relay.c: + Moved all 16-bit relay code to the text section. + Changed a few symbol names for better consistency. + + * libs/wine/ldt.c: Added error message for missing LDT support on i386. + + * dlls/ntdll/signal_i386.c: Some fixes for the Darwin build. + + * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/dsrender.c: + Vitaliy Margolen + Change messages about config file to registry. + + * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c, + dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c, + dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c, + dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c, + dlls/wininet/tests/generated.c, tools/winapi/winapi_test: + Mike McCormack + Avoid warnings in generated tests by casting sizeof(x) to an int. + + * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, + dlls/mshtml/mshtml_private.h, dlls/mshtml/service.c: + Jacek Caban + Added stub implementation of IServiceProvider. + + * DEVELOPERS-HINTS: Mike McCormack + Fix DEVELOPER_HINTS to reflect make configure doesn't run autoconf. + + * dlls/ddraw/device_opengl.c: Marcus Meissner + Make check fails in dlls/ddraw/tests/d3d, because a heap allocate is + fed to wrong size. (sizeof(BOOLEAN) is 1 , but ative_lights is a DWORD + array). + + * dlls/x11drv/desktop.c: Lionel Ulmer + Add some resolutions to what Desktop mode supports. + + * include/winternl.h: Felix Nawothnig + Add some values to the PROCESS_INFORMATION_CLASS enumeration. + + * dlls/urlmon/umon.c: Jacek Caban + Fix handling of pmkContext in CreateURLMoniker. + + * programs/winemine/main.c, programs/winemine/main.h: + Jacek Caban + Make registry compatible with winmine. + + * include/commctrl.h: Frank Richter + Add missing NMBCHOTITEM struct. + + * dlls/msvcrt/wcs.c: Marcus Meissner + char pointer must be 11 byte to fit 10 characters + \0. + + * dlls/advapi32/tests/registry.c, include/winreg.h: + Felix Nawothnig + Added unit tests for RegGetValue. + +2005-07-02 Alexandre Julliard + + * dlls/ntdll/virtual.c, server/mapping.c: + Vitaliy Margolen + Load all dll sections no matter what attributes say. + + * dlls/urlmon/sec_mgr.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.c: + Jacek Caban + Better module locking. + + * dlls/avifil32/Makefile.in, dlls/avifil32/api.c: + Marcus Meissner + Use CoCreateInstance instead of SHCoCreateInstance, drop shell32 from + imports. + Call OleInitialize() on AVIFileInit. + + * dlls/mshtml/main.c, include/mshtmhst.idl: + Jacek Caban + - Added more definitions. + - Fixed RunHTMLApplication declaration. + + * include/msxml.idl: Vijay Kiran Kamuju + Add missing declarations for IXMLDocument2 and IXMLElement2. + +2005-07-01 Alexandre Julliard + + * server/registry.c: Don't bother loading the config file anymore. + + * tools/winedump/ne.c: Added dumping of NE segments and relocations. + + * tools/winebuild/import.c: + Don't use the full 32 bits of %esp when called from 16-bit code. + + * dlls/user/ddeml.spec: Andreas Mohr + HCONV and HCONVLIST are 32bit handles. + + * programs/winecfg/De.rc, programs/winefile/De.rc: + Henning Gerhardt + Update German resource files. + + * dlls/d3d9/device.c: Oliver Stieber + Check for a null surface returned from CreateSurface. + Relay GetCreationParameters call to wined3d. + + * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in: + Phil Krylov + Fixed dlls/ntdll/cdrom.c compilation in Darwin by adding HAVE_IOKit + detection to configure and defining SENSEBUFLEN as kSenseDefaultSize + (which is corresponding IOKit enum value). + + * include/Makefile.in, include/textserv.h: + Mike McCormack + Added textserv.h. + + * dlls/kernel/kernel16_private.h, dlls/kernel/thunk.c, + dlls/kernel/wowthunk.c, tools/winebuild/relay.c: + Moved most of the implementation of CALL32_CBClient(Ex) to the C + code. + + * tools/winebuild/import.c, tools/winebuild/main.c, + tools/winebuild/winebuild.man.in: + Added a --target option to allow cross-compilation. + + * dlls/x11drv/window.c: + Set the class resource name to the name of the main binary (suggested + by Rasterman). + + * include/.cvsignore, include/Makefile.in, include/xmldso.idl, + include/xmldsodid.h: + Vijay Kiran Kamuju + Added xmldso.idl. + + * dlls/ntdll/relay.c, tools/winebuild/import.c: + Improve a bit the assembly generated for import thunks. + + * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c: + Juan Lang + - implement encoding/decoding of cert extensions + - remove some unnecessary parameters to internal functions + - tests for cert extensions + + * dlls/cabinet/cabextract.c, dlls/riched20/caret.c, + dlls/uxtheme/draw.c, dlls/uxtheme/uxini.c: + Stefan Huehner + Make some function static. + + * programs/winecfg/drivedetect.c: + Michael Jung + Added binfmt_misc to the filesystem blacklist. + + * dlls/uxtheme/msstyles.c: Frank Richter + Have the theme INI file parsed upon theme activation and not just when + the first theme data is requested; that way, the themed system colors + are set correctly from the start, and not just after some theme data + was requested. + + * include/wincrypt.h: Juan Lang + - add more prototypes + - rearrange prototypes according to the DLL they're in, to make + comments correct + + * dlls/user/dialog.c, dlls/user/tests/dialog.c: + Robert Shearman + GetDlgItemText should always try to NULL terminate the string. + +2005-06-30 Alexandre Julliard + + * include/wine/test.h, include/winsock.h: + Attempt at a better fix for the winsock.h problems on Darwin. + + * programs/winecfg/Nl.rc: Paul Vriens + Update the Dutch translations. + + * dlls/mshtml/protocol.c, dlls/mshtml/rsrc.rc: + Use proper symbols instead of magic number 23 for HTML resource type. + + * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h, + tools/wrc/parser.l, tools/wrc/parser.y, tools/wrc/wrctypes.h: + Added support for HTML resource type. + + * dlls/wininet/tests/http.c: Added missing LGPL header. + + * include/.cvsignore, include/Makefile.in, include/msxml.idl, + include/msxml2.idl: + Vijay Kiran Kamuju + Added msxml2.idl. + + * configure, configure.ac: Vitaliy Margolen + Fix test for arts. + + * dlls/shell32/Makefile.in, dlls/shell32/dde.c, + dlls/shell32/shell32_main.c: + Robert Shearman + Implement ShellDDEInit. + + * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c, + dlls/msi/helpers.c, dlls/msi/upgrade.c: + Aric Stewart + Keep track of what sequence we are in and register unique + actions. This allows us to make sure actions and custom actions + flagged to run only once, actually run only once. + Also clean up some of the numeric constants in custom.c using the + defined values from msidefs.h. + + * configure, configure.ac, include/config.h.in: + Removed some no longer used asm checks. + + * dlls/cabinet/fci.c, dlls/d3d8/directx.c, dlls/rpcrt4/rpcrt4_main.c, + dlls/shlwapi/ordinal.c, dlls/wined3d/device.c, + dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h, + documentation/PACKAGING, tools/winedump/README, + tools/winedump/winedump.h, tools/winedump/winedump.man: + Francois Gouget + Assorted spelling fixes. + + * dlls/user/sysparams.c, dlls/user/tests/sysparams.c: + Revert SPI_SETMOUSEBUTTONSWAP changes. + + * dlls/mshtml/tests/.cvsignore, dlls/mshtml/tests/Makefile.in, + dlls/mshtml/tests/protocol.c: + Jacek Caban + Added res protocol test. + + * dlls/user/dde_misc.c: Dmitry Timoshkov + Fix a typo in ReuseDDElParam: GlobalLock supposed to be GlobalUnlock. + + * dlls/comctl32/header.c: Vitaliy Margolen + Send CDDS_ITEMPOSTERASE | CDDS_PREPAINT notify. + + * dlls/winspool/info.c: Huw Davies + Forward StartDocPrinterA to StartDocPrinterW. + Improve trace in the unicode version. + + * dlls/mshtml/rsrc.rc: Jacek Caban + Fix blank.htm resources. + + * dlls/riched20/editor.c, dlls/riched20/editstr.h, + dlls/riched20/wrap.c: + Phil Krylov + Implemented EM_GETLINECOUNT RichEdit message. + + * tools/wrc/genres.c, tools/wrc/genres.h, tools/wrc/wrctypes.h, + tools/wrc/writeres.c: + Stefan Huehner + Fix some -Wsign-compare warnings. + + * tools/wrc/parser.l: Jacek Caban + '.' is a valid char of tIDENT. + + * programs/winedbg/winedbg.c: Francois Gouget + Improve the winedbg usage. + + * programs/winecfg/audio.c: Francois Gouget + Remove unneeded casts. + + * dlls/kernel/tests/directory.c: + Francois Gouget for Mandriva + Test the behavior of CreateDirectory() when it has one or two trailing + dots or spaces. + Tweak the previous CreateDirectory() tests so we get more information + in case of a failure. + + * tools/winapi/win32.api: Francois Gouget + Update win32.api to match current sources. + + * tools/winebuild/utils.c: Phil Krylov + Fixed winebuild operation in Darwin. + + * dlls/shell32/regsvr.c: Michael Jung + Register unixfs at desktop level in DllRegisterServer. + + * dlls/shell32/shfldr_unixfs.c: + Michael Jung + Fix two more corner cases in UNIXFS_get_unix_path and UNIXFS_path_to_pidl. + + * dlls/msi/dialog.c: Mike McCormack + Move to the next mask edit field when the current one becomes full. + + * include/wincrypt.h: Juan Lang + Add more missing OIDs. + + * dlls/shell32/tests/shlfolder.c: + Saulius Krasuckas + Prepare for adding new tests. + - Put OleInitialize and OleUninitialize in the main block. + - Move test_BindToObject before test_EnumObjects_and_CompareIDs. + + * dlls/mshtml/protocol.c: Jacek Caban + Implemented res protocol. + + * dlls/msi/dialog.c: Mike McCormack + Make the tab order in msi dialogs right. + + * dlls/ntdll/cdrom.c: Gerald Pfeifer + Avoid unused variable warnings in CDROM_ScsiPassThroughDir() and + CDROM_ScsiPassThrough(). + + * programs/winemenubuilder/winemenubuilder.c: + Sven Paschukat + Repaired extraction of icons when config file is missing. + + * dlls/wininet/internet.c: Robert Shearman + Add stubs for some InternetSetOption options. + +2005-06-29 Alexandre Julliard + + * tools/winebuild/build.h, tools/winebuild/spec32.c, + tools/winebuild/utils.c: + Replace configure macros by explicit platform checks (probably not + correct on all platforms yet). + + * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec, + dlls/oleaut32/regsvr.c: + Robert Shearman + Rename OLEAUT32_Dll* Functions to Dll*. + + * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c: + Robert Shearman for Mandriva + - Conversions between variants types of the same size should ignore + overflows. + - Tests for this behaviour. + + * dlls/oleaut32/typelib.c: + Robert Shearman for Mandriva + Add a generic TYPEDESC VT to VARIANT VT mapper so we can use the + standard Variant* routines. Use this new function to properly copy & + de-reference the return value. + + * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c: + James Hawkins + - Fix calculation of generic pointers. + - Minor cleanups. + + * dlls/winmm/winealsa/audio.c: + Vitaliy Margolen + Sync comments with configuration location changes. + + * server/clipboard.c, server/user.h, server/winstation.c: + Make the clipboard information local to the process window station. + + * server/process.c: + Clear the process handle table before releasing it to avoid potential + problems with destructors trying to access handles. + + * dlls/x11drv/init.c, dlls/x11drv/opengl.c, dlls/x11drv/x11drv.h, + dlls/x11drv/x11drv_main.c: + Delay OpenGL and GDI initialization until they are needed. + + * dlls/kernel/oldconfig.c: Get rid of the old config conversion code. + + * dlls/riched20/editor.c: Aric Stewart + Implementation for EM_GETTEXTEX. + + * include/Makefile.in, include/msxml2did.h: + Vijay Kiran Kamuju + Added defines for XMLDOM stuff. + + * dlls/msi/action.h, dlls/msi/files.c, dlls/msi/helpers.c: + Aric Stewart + Handle installs off multiple volumes and properly pull the prompt + string from the error table. + + * dlls/ntdll/cdrom.c: Mike Hearn + Fix GCC4 warning. + + * tools/widl/typelib_struct.h, tools/widl/write_msft.c: + Huw Davies for Mandriva + Update the import table code to eliminate a few magic constants. + + * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h, + dlls/oleaut32/typelib2.c: + Huw Davies for Mandriva + Cope with the index in a import table entry being a typeinfo index + rather than a guid offset. + + * dlls/cabinet/fci.c: + Gerold Jens Wucherpfennig + Support for big-endian systems. + + * programs/regedit/listview.c: Gerald Pfeifer + Avoid compiler warning in AddEntryToList(). + + * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_desktop.c, + dlls/shell32/shfldr_unixfs.c: + Michael Jung + If the unixfs is rooted at the Desktop folder, forward + ParseDisplayName calls to it instead of to MyComputer. + + * include/Makefile.in, include/basetyps.h: + Steven Edwards + Add basetyps.h based on the public domain mingw header by Anders + Norlander. + + * include/wincrypt.h: Paul Vriens + Correct some OIDs. + + * dlls/shell32/tests/shlfolder.c: + Vitaliy Margolen + ILFree is not available on all versions. + + * dlls/ntdll/cdrom.c: Dmitry Timoshkov + A workaround for missing struct request_sense on FreeBSD. + + * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c: + Juan Lang + - fix decoding of long-form data lengths + - use exception handling in decoding + - tests for these changes + + * programs/winetest/Makefile.in: Jacek Caban + Added mshtml test. + +2005-06-28 Alexandre Julliard + + * tools/Makefile.in: Run make clean in the winapi subdir too. + + * dlls/user/tests/winstation.c, server/hook.c, server/thread.c, + server/thread.h, server/window.c, server/winstation.c: + Keep track of the windows and hooks used by a thread to properly + refuse to change the thread desktop when it's in use. + + * dlls/commdlg/cdlg16.h, dlls/commdlg/colordlg.c, + dlls/commdlg/colordlg16.c, dlls/commdlg/filedlg.c, + dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c, + dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filetitle.c, + dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c: + Mike McCormack + Fix declarations. + + * documentation/Makefile.in: The samples subdirectory no longer exists. + + * dlls/gdi/freetype.c: + Fixed HKLM/HKCU mixup for the external fonts key. + + * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msi.c, + dlls/msi/msipriv.h, dlls/msi/package.c: + Aric Stewart + Relocate the msi file to prevent cd locking, corrected to properly not + try to relocated #nnnn handles as files. + + * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c: + Michael Jung + Don't expand MyComputer in the file dialogs without user interaction, + if unixfs is rooted at desktop. + + * programs/winecfg/En.rc, programs/winecfg/Makefile.in, + programs/winecfg/audio.c, programs/winecfg/resource.h: + Robert Reif + - Add an audio configure button with code to display the selected + audio driver's configure dialog. + - Add an audio control panel launch button. + + * dlls/riched20/editor.c: Phil Krylov + Fixed a comment about EM_STREAMIN. + + * VERSION, configure, ANNOUNCE, ChangeLog: Release 20050628. + ---------------------------------------------------------------- 2005-06-28 Alexandre Julliard diff --git a/VERSION b/VERSION index 3f17fc9f6a9..ac038e1e473 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Wine version 20050628 +Wine version 20050725 diff --git a/configure b/configure index c56c879f952..1597380e317 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.59 for Wine 20050628. +# Generated by GNU Autoconf 2.59 for Wine 20050725. # # Report bugs to . # @@ -269,8 +269,8 @@ SHELL=${CONFIG_SHELL-/bin/sh} # Identity of this package. PACKAGE_NAME='Wine' PACKAGE_TARNAME='wine' -PACKAGE_VERSION='20050628' -PACKAGE_STRING='Wine 20050628' +PACKAGE_VERSION='20050725' +PACKAGE_STRING='Wine 20050725' PACKAGE_BUGREPORT='wine-devel@winehq.org' ac_unique_file="server/atom.c" @@ -788,7 +788,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 20050628 to adapt to many kinds of systems. +\`configure' configures Wine 20050725 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -853,7 +853,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of Wine 20050628:";; + short | recursive ) echo "Configuration of Wine 20050725:";; esac cat <<\_ACEOF @@ -984,7 +984,7 @@ fi test -n "$ac_init_help" && exit 0 if $ac_init_version; then cat <<\_ACEOF -Wine configure 20050628 +Wine configure 20050725 generated by GNU Autoconf 2.59 Copyright (C) 2003 Free Software Foundation, Inc. @@ -998,7 +998,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 20050628, which was +It was created by Wine $as_me 20050725, which was generated by GNU Autoconf 2.59. Invocation command line was $ $0 $@ @@ -20569,7 +20569,7 @@ _ASBOX } >&5 cat >&5 <<_CSEOF -This file was extended by Wine $as_me 20050628, which was +This file was extended by Wine $as_me 20050725, which was generated by GNU Autoconf 2.59. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -20632,7 +20632,7 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF ac_cs_version="\\ -Wine config.status 20050628 +Wine config.status 20050725 configured by $0, generated by GNU Autoconf 2.59, with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"