diff --git a/ANNOUNCE b/ANNOUNCE index d39c9704875..6a7c8790ae4 100644 --- a/ANNOUNCE +++ b/ANNOUNCE @@ -1,15 +1,16 @@ -This is release 20050725 of Wine, a free implementation of Windows on +This is release 20050830 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-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. +WHAT'S NEW with Wine-20050830: (see ChangeLog for details) + - A lot more theming support. + - Many improvements to the various crypto dlls. + - More LDAP support. + - Beginnings of an MSXML implementation. + - Better MSHTML support. + - Emulated version now set to Windows 2000 by default. + - Direct3D fixes and improvements. - Lots of bug fixes. See the README file in the distribution for installation instructions. @@ -18,8 +19,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-20050725.tar.gz - http://prdownloads.sourceforge.net/wine/Wine-20050725.tar.gz + http://www.ibiblio.org/pub/Linux/ALPHA/wine/development/Wine-20050830.tar.gz + http://prdownloads.sourceforge.net/wine/Wine-20050830.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 27c39f394b2..d587717b15c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,3296 @@ +---------------------------------------------------------------- +2005-08-30 Alexandre Julliard + + * dlls/comctl32/animate.c, dlls/comctl32/comboex.c, + dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c, + dlls/comctl32/header.c, dlls/comctl32/imagelist.c, + dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c, + dlls/comctl32/propsheet.c, dlls/comctl32/status.c, + dlls/comctl32/tab.c, dlls/comctl32/theming.c, + dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, + dlls/comctl32/treeview.c, include/commctrl.h, include/prsht.h: + Frank Richter + Fix warnings in 64bit. + + * programs/winecfg/De.rc, programs/winecfg/En.rc, + programs/winecfg/resource.h, programs/winecfg/theme.c: + Frank Richter + Add an "Install theme" button to the appearance page to allow + convenient copying of the .msstyles file to the Right Place inside the + Windows dir. + + * programs/winecfg/No.rc, programs/winecfg/winecfg.rc: + Alexander N. Sørnes + Norwegian translation of winecfg. + + * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c: + Juan Lang + Implement collection stores. + + * dlls/uxtheme/draw.c: Frank Richter + More elaborate IsThemeBackgroundPartiallyTransparent() implementation; + also returns TRUE for theme parts with 32bpp images. + + * dlls/shell32/shfldr_unixfs.c: + Michael Jung + Use FIXME's in stubs instead of TRACE's. + Infer pathmode from CLSID in UnixFolderConstructor. + Fail in IShellFolder::BindToObject, if folder does not initialize. + + * dlls/dplayx/dplay.c, dlls/dsound/capture.c, dlls/dsound/primary.c, + dlls/rpcrt4/cpsf.c, dlls/rpcrt4/ndr_marshall.c, + dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_server.c, + dlls/rpcrt4/rpcrt4_main.c: + Mike McCormack + Fix some gcc 4.0 warnings. + + * dlls/mshtml/De.rc: Henning Gerhardt + Update the German resource file. + + * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h, + dlls/secur32/tests/main.c: + James Hawkins + Juan Lang + Use a standard wine list for packages and providers. + + * dlls/uxtheme/system.c, dlls/uxtheme/uxtheme.spec, + dlls/uxtheme/uxthemedll.h: + Frank Richter + EnumThemeColors() and EnumThemeSizes() actually do not return a single + string with the color/size name, but rather a struct containing three + strings - name, display name and tooltip. + + * dlls/uxtheme/draw.c: Frank Richter + Since theme images are reused now it's not really a good idea to + delete them in drawing functions. + + * programs/winecfg/Nl.rc: Paul Vriens + Update to the latest theme and tab settings. + + * dlls/wldap32/misc.c, dlls/wldap32/winldap_private.h, + dlls/wldap32/wldap32.spec: + Hans Leidekker + Implement ldap_count_entries, ldap_count_references, + ldap_first_attribute*, ldap_first_entry, ldap_first_reference, + ldap_next_attribute*, ldap_next_entry and ldap_next_reference. + +2005-08-29 Alexandre Julliard + + * dlls/winecrt0/crt0_private.h, dlls/winecrt0/dll_entry.c, + dlls/winecrt0/exe_entry.c, dlls/winecrt0/exe_wentry.c, + tools/winebuild/spec32.c: + Avoid using common symbols, they are broken on Mac OS. + + * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, + dlls/uxtheme/uxthemedll.h: + Frank Richter + Pass around what kind of transparency an image actually needs. Use + alpha-blending for 32bpp images. + + * programs/winecfg/theme.c: Frank Richter + Make THEME_update_color_and_size static and drop THEME_ prefix. + + * dlls/oleaut32/tmarshal.c: Robert Shearman + Make typelib marshaler use IRpcChannelBuffer::GetBuffer if possible. + + * dlls/oleaut32/typelib.c: Robert Shearman + - Shunt some trace statements over to the typelib channel that aren't + really much use except in debugging typelib parsing. + - Make sure to release a reference to being returned as VariantCopyInd + takes one for us. + + * dlls/shell32/shell32_main.c: Michael Jung + Clone pidlLast before free'ing pidl after call to SHBindToParent. + + * dlls/shell32/tests/shlfolder.c: + Michael Jung + Added test to show that Windows does not allocate a new pidl in + SHBindToParent. + + * dlls/shell32/shfldr_unixfs.c: + Michael Jung + Use StringFromGUID2 instead of StringFromCLSID in + UNIXFS_is_rooted_at_desktop. + + * tools/winebuild/parser.c: + Compute the ordinal base and limit in assign_ordinals instead of doing + it while parsing. + + * dlls/dinput8/Makefile.in, dlls/dplay/Makefile.in, + dlls/newdev/Makefile.in, dlls/ntdll/loader.c, + dlls/olepro32/Makefile.in, dlls/rsabase/Makefile.in, + dlls/shfolder/Makefile.in, dlls/stdole2.tlb/Makefile.in, + dlls/stdole32.tlb/Makefile.in, dlls/winecrt0/dll_main.c: + Uncomment out DisableThreadLibraryCalls in DllMain and add the + kernel32 imports that it requires. + + * dlls/version/info.c, dlls/version/tests/info.c: + Store the result of the A/W conversions in the extra buffer space. + + * dlls/version/info.c, dlls/version/tests/info.c: + Paul Vriens + Reserve extra space for conversions. + + * dlls/winecrt0/Makefile.in, dlls/winecrt0/crt0_private.h, + dlls/winecrt0/dll_entry.c, dlls/winecrt0/exe_entry.c, + dlls/winecrt0/exe_wentry.c, tools/winebuild/import.c, + tools/winebuild/spec32.c, tools/winegcc/winegcc.c: + Moved more of the spec initialization code to the winecrt0 library, + and get rid of implicit kernel32 imports. + + * dlls/wldap32/Makefile.in, dlls/wldap32/misc.c, dlls/wldap32/value.c, + dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec: + Hans Leidekker + Implement ldap_count_values*, ldap_get_values*, ldap_msgfree and + ldap_value_free_len. + + * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c: + Juan Lang + Implement encoding/decoding of CERT_ALT_NAME_INFOs and CRL_INFOs. + + * dlls/kernel/global16.c, dlls/kernel/kernel_main.c, + dlls/kernel/system.c, dlls/kernel/system.drv.spec: + Moved the implementation of a couple of system.drv entry points to + system.c. + + * dlls/wined3d/device.c, dlls/wined3d/directx.c, + dlls/wined3d/surface.c, dlls/wined3d/utils.c: + Oliver Stieber + Added support for DXT2 and DXT4. + + * include/wine/list.h: Juan Lang + Added a LIST_FOR_EACH_ENTRY_SAFE helper macro. + + * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c: + Juan Lang + Implemented memory cert stores. + + * dlls/comctl32/header.c: Phil Krylov + Improved header control performance by maintaining an internal order + array. + + * libs/wine/ldt.c: + Implemented wine_ldt_alloc_fs and wine_ldt_init_fs for Mac OS. + + * tools/winebuild/spec16.c: + Use __wine_unimplemented_stub from crt0 for 16-bit spec files too. + + * programs/winemine/No.rc, programs/winemine/rsrc.rc: + Alexander N. Sørnes + Norwegian language support. + + * dlls/mshtml/Fr.rc, dlls/mshtml/rsrc.rc: + Jonathan Ernst + French resources. + + * dlls/uxtheme/draw.c: Frank Richter + If a MINSIZEn property is not present, fall back to actual size of nth + image to determine whether it is suitable. + + * dlls/kernel/kernel32.spec: + Removed a few no longer used 16-bit exports. + + * dlls/kernel/task.c, dlls/kernel/toolhelp16.c: + Moved TaskFindHandle16 to toolhelp16.c. + + * dlls/kernel/global16.c, dlls/kernel/toolhelp.c: + Moved GlobalMasterHandle to global16.c. + + * dlls/kernel/Makefile.in, dlls/kernel/kernel16.c, + dlls/kernel/kernel_main.c, dlls/kernel/krnl386.exe.spec, + dlls/kernel/wowthunk.c: + Moved the kernel 16-bit initialization to a new DllEntryPoint routine + in krnl386. + + * dlls/msi/table.c: Mike McCormack + - the combination of all table keys must be unique, not each key + - MsiViewExecute may not be called before MsiModifyView + + * dlls/uxtheme/draw.c: Frank Richter + Take a common computation out of two if-branches in + UXTHEME_LoadImage(). + + * dlls/wined3d/device.c: Oliver Stieber + Implemented IWineD3DDevice_GetRenderTargetData. + + * dlls/mshtml/En.rc, dlls/mshtml/resource.h, dlls/mshtml/view.c: + Jacek Caban + Move strings to resources. + + * libs/wine/loader.c: Use the correct ordinal flag for Win64 support. + + * dlls/dbghelp/elf_module.c: + Added a couple of missing stubs for the non-ELF case. + + * tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/utils.c: + Get rid of the unused owner_name field. + + * programs/winecfg/Fr.rc: Jonathan Ernst + Theming setings in French. + + * dlls/comctl32/toolbar.c: Yuri Kozlov + Set default size for toolbar bitmap if not specified. + + * dlls/msi/action.h, dlls/msi/classes.c, dlls/msi/helpers.c, + dlls/msi/msipriv.h, dlls/msi/package.c: + Mike McCormack + - build a standard Wine list of extensions instead of using an array + - use extension pointers instead of array indexes + + * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, + dlls/crypt32/tests/main.c, dlls/crypt32/tests/protectdata.c, + dlls/dinput/joystick_linux.c, dlls/icmp/icmp_main.c, + dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/netapi32/nbnamecache.c, + dlls/netapi32/nbt.c, dlls/odbc32/proxyodbc.c, + dlls/rsaenh/tests/rsaenh.c: + Mike McCormack + gcc 4.0 warning fixes. + + * dlls/wldap32/Makefile.in, dlls/wldap32/extended.c, + dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec: + Hans Leidekker + Implement ldap_extended_operation* and ldap_close_extended_op. + + * dlls/d3d8/directx.c: Oliver Stieber + Use wined3dformat when calling wined3d. + + * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h: + Frank Richter + Implement "manual" image sharing(as opposed to using LoadImage() with + LR_SHARED) by keeping the loaded images in a list. This is needed for + proper alpha support later on since once-per-image preparations will + be needed then. + + * dlls/mshtml/tests/htmldoc.c: Jacek Caban + - Added IHlinkTarget::Navigate test. + - Added downloading test (disabled). + + * programs/winecfg/Ru.rc: Yuri Kozlov + Theme dialog added in Ru.rc. + +2005-08-27 Alexandre Julliard + + * dlls/Makedll.rules.in: + Fixed the checklink target to link against winecrt0 too. + + * dlls/kernel/instr.c, dlls/kernel/kernel16_private.h, + dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h, + dlls/kernel/wowthunk.c: + Don't try to initialize the 16-bit thunking code if 16-bit support is + disabled. + + * dlls/msi/classes.c: Mike McCormack + Add the allocated mime type to the mime type list. + + * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_sha.c, + dlls/advapi32/registry.c, dlls/advapi32/service.c, + dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c, + dlls/advapi32/tests/crypt_md5.c, dlls/cabinet/cabinet.h, + dlls/comctl32/rebar.c, dlls/comctl32/tab.c, programs/view/view.c: + Mike McCormack + Fix gcc 4.0 warnings. + + * dlls/comctl32/propsheet.c: + Thomas Weidenmueller + It should be allowed to pass NULL handles in the phpage array of the + PROPSHEETHEADER structure to PropertySheet(), just ignore them. + + * dlls/wined3d/device.c, dlls/wined3d/swapchain.c: + Oliver Stieber + Moved GetRasterStatus from device to swapchain. + + * dlls/comctl32/tests/Makefile.in, dlls/crypt32/tests/Makefile.in, + dlls/gdi/tests/Makefile.in, dlls/iphlpapi/tests/Makefile.in, + dlls/lzexpand/tests/Makefile.in, dlls/mapi32/tests/Makefile.in, + dlls/msacm/tests/Makefile.in, dlls/mshtml/tests/Makefile.in, + dlls/msvcrt/tests/Makefile.in, dlls/msvcrtd/tests/Makefile.in, + dlls/netapi32/tests/Makefile.in, dlls/oleaut32/tests/Makefile.in, + dlls/rpcrt4/tests/Makefile.in, dlls/secur32/tests/Makefile.in, + dlls/shell32/tests/Makefile.in, dlls/shlwapi/tests/Makefile.in, + dlls/urlmon/tests/Makefile.in, dlls/user/tests/Makefile.in, + dlls/version/tests/Makefile.in, dlls/wininet/tests/Makefile.in, + dlls/winsock/tests/Makefile.in, programs/winetest/Makefile.in: + Explicitly import kernel32 in tests that use it. + + * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c, dlls/mshtml/htmldoc.c, + dlls/mshtml/mshtml_private.h: + Jacek Caban + Added IHlinkTarget interface. + + * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, + dlls/ole32/tests/marshal.c: + Robert Shearman + - Implement IMarshal on proxies so that we don't end up with proxies + to proxies, causing potential deadlock issues and performance + problems. + - Add a test for this situation and remove the todo_wine from another + test that now succeeds. + + * dlls/mshtml/De.rc, dlls/mshtml/rsrc.rc: + Henning Gerhardt + Added German resources. + + * dlls/user/listbox.c, dlls/user/tests/listbox.c: + Jason Edmeades + Listbox delete string handling should validate the range of the + index. Added some tests. + + * dlls/wined3d/texture.c: Oliver Stieber + Change SetDirty in texture to pass the value of dirty instead of + always passing TRUE. + + * dlls/x11drv/xrender.c: Frank Richter + Make AlphaBlend() respect the destination clipping region. + + * include/commctrl.h: Frank Richter + Added WC_SCROLLBAR. + + * dlls/winsock/socket.c, dlls/winsock/tests/sock.c: + Hans Leidekker + Avoid using the obsolete inet_addr. + + * dlls/mshtml/tests/htmldoc.c: Jacek Caban + Make pActiveObject test language specific. + + * dlls/sensapi/sensapi.c, include/sensapi.h: + Marcus Meissner + IsNetworkAlive() enhanced, always reports LAN. + +2005-08-26 Alexandre Julliard + + * dlls/rsaenh/rsaenh.c, dlls/wined3d/swapchain.c, + dlls/wined3d/wined3d_private.h: + Mike McCormack + Fix gcc 4.0 warnings. + + * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, + dlls/mshtml/nsiface.idl, dlls/mshtml/view.c: + Jacek Caban + Beginning implementation of Gecko focus handling. + + * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, + dlls/shell32/folders.c, dlls/shell32/iconcache.c, + dlls/shell32/regsvr.c, dlls/shell32/shell32_main.h, + dlls/shell32/shellole.c, dlls/shell32/shfldr_unixfs.c, + dlls/shell32/shres.rc, dlls/shell32/shresdef.h: + Michael Jung + Implemented 'My Documents' folder. + + * dlls/oleaut32/varformat.c, dlls/winedos/dosaspi.c, + dlls/winedos/dosmem.c, dlls/winedos/module.c, dlls/wineps/driver.c, + dlls/wineps/init.c, dlls/wineps/ps.c, dlls/wineps/type42.c, + dlls/winsock/tests/sock.c, programs/winetest/send.c: + Mike McCormack + Fix gcc 4.0 warnings. + + * dlls/Makefile.in, dlls/make_dlls: + We no longer need a special case for the ntdll import library. + + * include/wtypes.idl: Robert Shearman + Added more wtypes definitions, particularly for GDI/USER handles. + + * include/urlmon.idl: Robert Shearman + - The output size should be *pcbPolicy for ppPolicy, not the input + size. + - Remove a stray semi-colon. + + * include/oleidl.idl: Robert Shearman + Move interfaces around to satisfy MIDL. + + * include/msxml.idl: Robert Shearman + Remove nonsense msxml IDL attributes. + + * dlls/x11drv/xfont.c: Pavel Roskin + Extend uRelax scale so that yres is relaxed before slant, not at the + same time. + + * dlls/msi/action.h, dlls/msi/classes.c, dlls/msi/helpers.c, + dlls/msi/msipriv.h, dlls/msi/package.c: + Mike McCormack + - build a standard Wine list of mime types instead of using an array + - use mime type pointers instead of array indexes + + * dlls/ole32/compobj.c, dlls/ole32/ole32.spec: + Robert Shearman + Add stub for CoAllowSetForegroundWindow. + + * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec: + Juan Lang + Added a bunch of stubs. + + * dlls/mshtml/En.rc, dlls/mshtml/olewnd.c, dlls/mshtml/resource.h, + dlls/mshtml/rsrc.rc: + Jacek Caban + Added default MSHTML context menu. + + * include/wincrypt.h: Juan Lang + Correct a typo, and add more definitions. + +2005-08-25 Alexandre Julliard + + * dlls/winecrt0/Makefile.in, dlls/winecrt0/delay_load.c, + tools/winebuild/import.c, tools/winebuild/spec32.c: + Moved the delay loading support code to the winecrt0 library. + + * include/Makefile.in, include/ddk/winsplp.h: + Detlef Riekenberg + Added winsplp.h header. + + * programs/uninstaller/Makefile.in, programs/winepath/Makefile.in, + tools/winegcc/winegcc.c, tools/winegcc/winegcc.man: + Added a -municode flag to winegcc for applications that have a wmain() + entry point. + + * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, + dlls/mshtml/nsiface.idl, dlls/mshtml/olewnd.c: + Jacek Caban + - Beginning implementation of context menu. + - Set nsIWebBrowserChrome of nsIWebBrowser. + + * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, + dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h: + Oliver Stieber + Implemented stubbed out pixel shaders and their states in wined3d. + + * dlls/commdlg/printdlg.c: Vitaly Lipatov + Restore paper orientation when pagesetupdlg is initializing. + + * dlls/ntdll/signal_i386.c: Glenn Wurster + Make stack check work if stack is a small value. + + * dlls/ddraw/tests/d3d.c: + Saulius Krasuckas + - DirectDrawCreateEx fails with Standard VGA Adapter driver. + - IDirect3D7::CreateDevice() returns E_OUTOFMEMORY if a card has no 3D + acceleration. + + * programs/winecfg/De.rc, programs/winecfg/En.rc, + programs/winecfg/Fr.rc, programs/winecfg/Ja.rc, + programs/winecfg/Nl.rc, programs/winecfg/Ru.rc, + programs/winecfg/main.c, programs/winecfg/resource.h: + Frank Richter + Load tab titles and property sheet caption from string resources. + + * dlls/msi/action.c: Mike McCormack + Make sure to save the result calculated in ACTION_UpdateInstallStates. + + * dlls/user/sysparams.c, dlls/user/tests/sysparams.c: + Vitaly Lipatov + - remove return: now break loop if can't change state during test + - add test for value returned by SwapMouseButton + - fix SwapMouseButton return value (it returns previous state) + + * dlls/comctl32/header.c: Phil Krylov + Draw header control items only within the header client area. + + * dlls/activeds/Makefile.in, dlls/d3dim/Makefile.in, + dlls/d3drm/Makefile.in, dlls/msnet32/Makefile.in, + dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in, + dlls/ntdll/exception.c, dlls/oleacc/Makefile.in, + dlls/sti/Makefile.in, dlls/url/Makefile.in, + dlls/winecrt0/Makefile.in, dlls/winecrt0/stub.c, + tools/winebuild/import.c, tools/winebuild/spec32.c: + Moved the implementation of spec file stubs to the winecrt0 library. + + * dlls/comctl32/theme_dialog.c: Frank Richter + Add WM_CTLCOLORSTATIC handler to dialog theming subclass so static + text can appear transparent (for e.g. tab pages which commonly have a + "fancy" background). + + * dlls/msi/files.c: Aric Stewart + The file name used in the ui messages is the target name not the + source name. + + * programs/winecfg/De.rc, programs/winecfg/En.rc: + Frank Richter + Add English Neutral and German appearance tab translations. + + * documentation/PACKAGING: Tom Wickline + Removed remaining config references. + + * dlls/mshtml/persist.c, dlls/mshtml/tests/Makefile.in, + dlls/mshtml/tests/htmldoc.c: + Jacek Caban + - Added test of IPersistMoniker::Load. + - Fix Wine to pass the test. + + * dlls/Makefile.in, dlls/make_dlls: + Install the static import libraries too. + + * configure, configure.ac, dlls/.cvsignore, dlls/Makeimplib.rules.in, + dlls/dxerr8/Makefile.in, dlls/dxerr9/Makefile.in, + dlls/dxguid/Makefile.in, dlls/strmiids/Makefile.in, + dlls/uuid/Makefile.in, dlls/winecrt0/Makefile.in: + Added a make rules file for static import libraries. + + * configure, configure.ac, dlls/Makefile.in, dlls/winecrt0/.cvsignore, + dlls/winecrt0/Makefile.in, dlls/winecrt0/dll_main.c, + dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wmain.c, + programs/uninstaller/Makefile.in, programs/winepath/Makefile.in, + tools/winebuild/build.h, tools/winebuild/import.c, + tools/winebuild/main.c, tools/winebuild/spec32.c, + tools/winegcc/winegcc.c: + Beginnings of a crt0 library. + + * include/Makefile.in: + Fixed installation rules for Wine-specific IDL files. + + * dlls/itss/itss.idl, dlls/itss/.cvsignore, dlls/itss/Makefile.in, + dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/regsvr.c, + dlls/itss/storage.c, include/Makefile.in, include/wine/.cvsignore, + include/wine/itss.idl: + James Hawkins + Moved itss.idl to include/wine. + + * dlls/ntdll/virtual.c: + Use FILE_GetDeviceInfo in NtMapViewOfSection to avoid having to fetch + the file descriptor twice. + + * dlls/msi/action.h, dlls/msi/classes.c, dlls/msi/helpers.c, + dlls/msi/msipriv.h, dlls/msi/package.c: + Mike McCormack + - build a standard Wine list of classes instead of using an array + - use class pointers instead of array indexes + + * dlls/winsock/socket.c: Mike McCormack + gcc 4.0 warning fixes. + + * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, + dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c, + dlls/crypt32/tests/.cvsignore, dlls/crypt32/tests/Makefile.in, + dlls/crypt32/tests/cert.c: + Juan Lang + Implemented CryptHashCertificate. + + * dlls/msi/package.c: Mike McCormack + Don't dereference variables in a trace. + + * include/objidl.idl, include/wtypes.idl: + Robert Shearman + Update to include all of the interfaces in the Platform SDK as of the + XP SP2 version. + + * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h: + Robert Shearman + Remove unused thread handle entry from the apartment structure. + + * dlls/msi/classes.c: Mike McCormack + Fix a small bug introduced when converting appids to a list. + + * dlls/msi/action.c: Aric Stewart + Display the correct text string in the action text field for the + dialog boxes. Also the string should be deformatted. + +2005-08-24 Alexandre Julliard + + * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c, + server/handle.c, server/handle.h, server/protocol.def, + server/request.h, server/trace.c: + Don't cache file descriptors open on removable devices. + + * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h: + Moved the FileFsDeviceInformation query to a separate function. + + * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec: + Vitaly Lipatov + Add missed _mbscoll function. + + * dlls/atl/atl_main.c: Aric Stewart + Version 1 atl modules only have a structure size of 100 and no + functions to call. + + * dlls/msi/install.c, include/msiquery.h: + Johan Dahlin + Implemented MsiSetComponentState*. + + * dlls/msi/tests/db.c: Mike McCormack + Test case for MsiModifyView and MsiViewGetError. + + * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/insert.c, + dlls/msi/msipriv.h, dlls/msi/select.c, dlls/msi/table.c: + Mike McCormack + Implement MsiModifyView (MSIMODIFY_INSERT_TEMPORARY). + + * programs/winecfg/De.rc, programs/winecfg/En.rc, + programs/winecfg/Makefile.in, programs/winecfg/main.c, + programs/winecfg/resource.h, programs/winecfg/theme.c, + programs/winecfg/winecfg.h: + Frank Richter + Add an "Appearance" tab to control the currently active theme. + + * dlls/msi/msiquery.c, include/msiquery.h: + Mike McCormack + Better stub for MsiViewGetError. + + * dlls/msi/action.c: Johan Dahlin + Added a null check for component. + + * dlls/msi/action.h: Mike McCormack + Add include guard to header and make functions extern. + + * dlls/x11drv/text.c: Huw Davies + Use the correct rectangle for ETO_OPAQUE - spotted by James Hawkins. + + * dlls/msi/install.c, dlls/msi/msi.spec: + Johan Dahlin + Added stubs for MsiSetComponentStateA and MsiSetComponentStateW. + + * dlls/msi/action.h, dlls/msi/classes.c, dlls/msi/helpers.c, + dlls/msi/msipriv.h, dlls/msi/package.c: + Mike McCormack + - build a standard Wine list of appids instead of using an array + - use appid pointers instead of array indexes + + * dlls/wininet/http.c: James Hawkins + Avoid heap corruption by not accessing old HeapReAlloc'ed pointer. + + * dlls/oleaut32/tmarshal.c: Robert Shearman + - Remove redundant QueryInterface in marshal_interface - the object is + always queried later on for the correct interface of the object. + - Make sure to Release the marshaled pointer in the typelib marshaler + once it is no longer required. + + * dlls/oleaut32/olepicture.c: Michael Stefaniuc + Implement IPicture::get_hPal for PICTYPE_BITMAP. + +2005-08-23 Alexandre Julliard + + * tools/winebuild/spec32.c: + The exported name strings should be inside the export directory (found + by Vitaliy Margolen). + + * dlls/ddraw/tests/d3d.c: + Saulius Krasuckas + Skip testing on IDirect3D7::CreateDevice() failure. + + * dlls/wined3d/swapchain.c: Oliver Stieber + Update the implementation of GetFrontBufferData in stateblock. + + * configure, configure.ac, dlls/Makefile.in, dlls/mciavi32/.cvsignore, + dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, + dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi32.spec, + dlls/mciavi32/mciavi_res.rc, dlls/mciavi32/mmoutput.c, + dlls/mciavi32/private_mciavi.h, dlls/mciavi32/wnd.c, + dlls/winmm/mciavi/.cvsignore, dlls/winmm/mciavi/Makefile.in, + dlls/winmm/mciavi/info.c, dlls/winmm/mciavi/mciavi.c, + dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/mciavi/mciavi_res.rc, + dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/private_mciavi.h, + dlls/winmm/mciavi/wnd.c, dlls/winmm/time.c, + programs/winecfg/properties.c, tools/wine.inf: + Rémi Assailly + Moved mciavi32 to the top-level dlls directory. + + * dlls/msvcrt/mbcs.c, dlls/msvideo/msvideo16.c: + Mike McCormack + Fix gcc 4.0 warnings. + + * dlls/ntdll/om.c, dlls/ntdll/server.c, include/wine/server_protocol.h, + server/handle.c, server/handle.h, server/protocol.def, + server/request.h, server/trace.c: + Added a separate set_handle_cached_fd request instead of abusing + set_handle_info for that. + + * dlls/kernel/process.c: + Rewrote Get/SetHandleInformation to call the corresponding ntdll + functions. + + * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/regsvr.c, + tools/wine.inf: + James Hawkins + Register the ITStorage class. + + * dlls/riched20/caret.c, dlls/riched20/reader.c: + Phil Krylov + Fixed a RichEdit RTF reader bug which resulted in loss of text. + Eliminated unneeded recursion in ME_InsertTextFromCursor(). + + * include/mshtmhst.idl: Jacek Caban + Added more definitions. + + * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c, + dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c: + Mike McCormack + - build a standard Wine list of folders instead of using an array + - use folder pointers instead of array indexes + + * documentation/PACKAGING: Tom Wickline + Remove reference to config file. + Add .deb file with .rpm file for successful install. + + * DEVELOPERS-HINTS: Tom Wickline + Remove reference to documentation/samples/. + Add recently implemented dlls. + + * dlls/x11drv/xrender.c: Huw Davies + Avoid using XRenderFindStandardFormat as older libraries don't have + it. + + * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c: + Vitaliy Margolen + Fix handling of minimum tab width. + Add more tests to test it. + + * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/classes.c, + dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c, + dlls/msi/helpers.c, dlls/msi/msipriv.h, dlls/msi/package.c: + Mike McCormack + - build a standard Wine list of files instead of using an array + - use file pointers instead of array indexes + + * dlls/riched20/row.c: Phil Krylov + Fixed EM_EXLINEFROMCHAR to work for last row of a paragraph. + + * dlls/comctl32/progress.c, dlls/comctl32/tests/.cvsignore, + dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/progress.c: + Michael Kaufmann + - Redraw immediately upon PBM_SETPOS, PBM_DELTAPOS, PBM_STEPIT. + - New tests. + + * programs/winedbg/winedbg.c: Glenn Wurster + Don't pass on EH_STACK_INVALID exceptions. + + * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c, + dlls/gdi/font.c, dlls/gdi/gdi_private.h, + dlls/gdi/mfdrv/metafiledrv.h, dlls/gdi/mfdrv/text.c, + dlls/ttydrv/graphics.c, dlls/ttydrv/ttydrv.h, + dlls/ttydrv/winetty.drv.spec, dlls/wineps/psdrv.h, + dlls/wineps/text.c, dlls/wineps/wineps.drv.spec, dlls/x11drv/text.c, + dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h, + dlls/x11drv/xrender.c: + Huw Davies + Move a bunch of common code from the drivers into gdi. + + * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shlfolder.c: + Michael Jung + Added some tests for CLSID_FolderShortcut objects. + + * dlls/msxml3/tests/domdoc.c: Mike McCormack + Add some node tests. + + * dlls/shell32/tests/shlexec.c, dlls/twain/capability.c, + dlls/version/resource.c, dlls/winaspi/winaspi16.c, + dlls/winaspi/winaspi32.c: + Mike McCormack + Fix gcc 4.0 warnings. + + * include/windef.h, include/wine/debug.h: + Kevin Koltzau + Fix pointer cast warnings in 64bit. + + * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c, + dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c, + dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, + dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, + dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, + dlls/d3d9/vertexshader.c, dlls/d3d9/volume.c, + dlls/d3d9/volumetexture.c, include/wine/wined3d_types.h: + Oliver Stieber + Tidy up d3d9 and finalize passing d3d9 calls to wined3d for now. + + * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c: + Michael Stefaniuc + - VarAdd, VarMul: I4 overflows to R8 and not I8 even if the result + would fit in I8. Fix tests. + - Document a brokeness in the handling of I8 numbers in + VarNumFromParseNum. Fix tests. + + * dlls/riched20/editor.c: Phil Krylov + Added support for backward search to RichEdit EM_FINDTEXT[AW], + EM_FINDTEXTEX[AW] message handler. + + * dlls/advapi32/service.c, include/winsvc.h: + Kevin Koltzau + Properly declare handles. + + * include/commctrl.h: Michael Kaufmann + Added SB_SIMPLEID. + + * dlls/msi/action.c: Aric Stewart + Make index INT not UINT because it can be -1. + +2005-08-22 Alexandre Julliard + + * dlls/ddraw/device_opengl.c: + Saulius Krasuckas + Don't leak a list of visuals (with advice of Jacek Caban). + + * dlls/version/tests/info.c: + Add an extra test to show failing behavior. + + * dlls/wldap32/error.c, dlls/wldap32/init.c, dlls/wldap32/misc.c, + dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec: + Hans Leidekker + Implement LdapGetLastError, cldap_open*, ldap_abandon, + ldap_check_filter*, ldap_cleanup, ldap_conn_from_msg and + ldap_connect. + + * dlls/shell32/shfldr_unixfs.c: + Michael Jung + Initialize all members in UnixFolder constructor. + Support NULL value pidls in GetDisplayNameOf method. + + * dlls/riched20/editor.c: Phil Krylov + Fixed EM_SETEVENTMASK RichEdit message handler to return old event + mask. + + * dlls/user/menu.c: Mike McCormack + Fix magic item handling and warnings. + + * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/classes.c, + dlls/msi/events.c, dlls/msi/helpers.c, dlls/msi/install.c, + dlls/msi/msipriv.h, dlls/msi/package.c: + Mike McCormack + - build a standard Wine list of features instead of using an array + - use feature pointers instead of array indexes + + * dlls/kernel/vxd.c: Ivan Leo Puoti + Let DeviceIoControl call the appropriate native interface. + + * dlls/riched20/reader.c: Phil Krylov + Automatically set default font after parsing a font table in RichEdit + RTF reader. + + * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c: + Jacek Caban + - Call LockContainer only if it's not already locked/unlocked. + - Only return S_OK in SetClientSite if IOleClientSite is not changed. + + * dlls/wldap32/Makefile.in, dlls/wldap32/rename.c, + dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec: + Hans Leidekker + Implement ldap_rename* functions. + + * dlls/comctl32/tab.c: Aric Stewart + Fix for dreamweaver site definition dialog. Need to initialize the + rect for a tab control to an empty rect if it is not visible. + + * dlls/atl/registrar.c: Kevin Koltzau + Fix 'cast to pointer from integer of different size' warnings in + 64bit. + + * dlls/gdi/path.c, dlls/user/sysparams.c: + Mike McCormack + Fix gcc 4.0 warnings. + + * dlls/uxtheme/msstyles.c: Kevin Koltzau + Fix 'cast to pointer from integer of different size' warnings in + 64bit. + + * server/ptrace.c, server/thread.c, server/thread.h: + Don't try to detach from a thread that is exiting, to avoid triggering + a kernel race condition. + + * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, + dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h: + Oliver Stieber + Fix quite a few texturing problems and cases where text isn't being + correctly displated. + + * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h: + Phil Krylov + Added handling of deff RTF control word. + + * dlls/secur32/wrapper.c: Kai Blin + Fixed a couple of bugs in InitializeSecurityContext(A/W) and + AcceptSecurityContext. + + * dlls/mshtml/nsembed.c: Jacek Caban + Disable using nsWebBrowserStream. + + * configure, configure.ac, dlls/kernel/time.c, include/config.h.in: + Gerald Pfeifer + Prefer sys/limits.h over machine/limits.h. + + * dlls/quartz/memallocator.c, dlls/quartz/tests/.cvsignore, + dlls/quartz/tests/Makefile.in, dlls/quartz/tests/memallocator.c: + Christian Costa + Return S_OK when committing/decomitting an already + committed/decommitted allocator. + Add corresponding test case. + Improve traces. + + * dlls/ole32/stg_prop.c, dlls/shell32/regsvr.c, + dlls/shell32/shellole.c, dlls/shell32/shellreg.c, + dlls/user/sysparams.c, dlls/winmm/mmsystem.c: + Mike McCormack + Fix some gcc 4.0 warnings. + + * dlls/mshtml/Makefile.in, dlls/mshtml/oleobj.c, + dlls/mshtml/tests/htmldoc.c: + Jacek Caban + - Added OnAmbientPropertyChange implementation. + - Call IDispatch::Invoke when native does (with test). + + * dlls/msxml3/node.c: Mike McCormack + Implement IXMLDOMNode::hasChildNode(). + + * dlls/msxml3/domdoc.c: Mike McCormack + Forward IXMLDOMDocument methods to contained node. + + * programs/winefile/Cs.rc, programs/winefile/De.rc, + programs/winefile/En.rc, programs/winefile/Sv.rc: + Dmitry Timoshkov + Remove unnecessary #pragma code_page(xxxx) statements from winefile + .rc files. + + * dlls/msxml3/element.c: Mike McCormack + Forward IXMLDOMElement methods derived from IXMLDOMNode to the + element's contained node. + + * dlls/kernel/sync.c: Phil Krylov + Fixed InterLocked* function definitions for non-x86 platforms in + accordance with the recent corresponding change of their declarations + in winbase.h. + + * dlls/mshtml/persist.c: Jacek Caban + Use pibc argument of IPersistMoniker::Load. + + * dlls/oleaut32/tests/olefont.c: Walt Ogburn + Add tests for olefont size functions & conversions. + + * dlls/oleaut32/olefont.c: Walt Ogburn + When applying logical / himetric ratio to olefont sizes, must divide + by the standard ratio 72 / 2540. + + * dlls/x11drv/opengl.c: Saulius Krasuckas + Don't dereference a NULL visual pointer. + + * dlls/mshtml/nsembed.c: Jacek Caban + Always add gecko directory to the path before loading xpcom. + + * dlls/atl/registrar.c: Stefan Leichter + Print something useful in trace and fixme. + + * dlls/quartz/filtergraph.c, dlls/quartz/transform.c: + Christian Costa + Properly allocate/release memory when adding filters to the filtergraph. + When connecting pin, discard filter which is the same as the upstream + one. + Remove wrong extra IBaseFilter_Release. + Improve traces by showing filters owing pins we want to connect or + render. + Properly initialize output pin of transform filter. + + * dlls/ddraw/surface_dib.c: + Maxime Bellengé + Fix regression in color keying with RGB mask. + + * dlls/comctl32/datetime.c: + Michael Kaufmann + Handle WM_GETFONT and WM_SETFONT. + + * dlls/winmm/wineoss/mixer.c: Robert Reif + Fix mixer detection for multiple sound cards. + + * dlls/riched20/editor.c: Phil Krylov + Added common keyboard shortcuts for Select All, Undo, Redo, Cut, Copy + and Paste to RichEdit. + + * dlls/ole32/compobj.c: Mike McCormack + - return a precomputed result for a NULL string + - pass strlen an LPSTR to eliminate a sign warning + + * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c, + dlls/msvideo/msvideo_private.h, include/vfw.h: + Kevin Koltzau + Fix 'cast from pointer to integer of different size' warnings in + 64bit. + + * dlls/advapi32/security.c: Kevin Koltzau + Remove 'cast from pointer to integer of different size' warnings in + 64bit, + + * dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in, + dlls/gdi/tests/palette.c: + Glenn Wurster + Start to add some tests for basic palette operations. + + * programs/regedit/about.c: + Felix Nawothnig + Replace "Registry Explorer" by "Registry Editor" in about dialog. + + * programs/winemenubuilder/winemenubuilder.c: + Maxime Bellengé + Make the icon choice algorithm really choose the best icon. + + * dlls/wldap32/Makefile.in, dlls/wldap32/modrdn.c, + dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec: + Hans Leidekker + Implement ldap_modrdn* functions. + + * include/rpcdce.h: Kai Blin + Added SEC_WINNT_AUTH_IDENTITY struct. + + * dlls/user/message.c, include/winuser.h: + Jacek Caban + Fix RegisterWindowMessage declaration and improve debug message. + + * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/classes.c, + dlls/msi/files.c, dlls/msi/format.c, dlls/msi/helpers.c, + dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c: + Mike McCormack + - build a standard Wine list of components instead of using an array + - use component pointers instead of array indexes + + * dlls/shell32/tests/shlfolder.c: + Saulius Krasuckas + Make file operations succeed on Win9x too. + + * dlls/x11drv/window.c: Todd Mokros + Fix a focus stealing bug introduced by the managed flag changes. + + * dlls/wined3d/device.c: Oliver Stieber + Tidy up some formatting, improve error handling and error logging and + fix a couple of spelling mistakes. + +2005-08-19 Alexandre Julliard + + * dlls/kernel/atom.c: Marcus Meissner + Protect GlobalAddAtomA string handling by exception handler (for + broken programs). + + * programs/winecfg/drive.c, programs/winecfg/winecfg.c: + Mike McCormack + Fix gcc 4.0 warnings. + + * dlls/msxml3/Makefile.in, dlls/msxml3/node.c, dlls/msxml3/nodelist.c: + Mike McCormack + Implement the IXMLDOMNodeList interface for + IXMLDOMNode::get_childNodes. + + * server/object.h, server/ptrace.c, server/signal.c: + Added a watchdog mechanism to break out of the wait4 call in case it + didn't return properly (can happen at thread exit). + + * dlls/shell32/regsvr.c, dlls/shell32/shell32_main.h, + dlls/shell32/shellole.c, dlls/shell32/shfldr_unixfs.c: + Michael Jung + Added stubbed implementation of IPersistPropertyBag interface. + Register unixfs as CLSID_FolderShortcut. + + * dlls/gdi/dib.c: Felix Nawothnig + Fix GetDIBits to retrieve RGB 555 as 16bit BI_RGB and RGB 565 as 16bit + BI_BITFIELDS. + + * dlls/user/scroll.c: Frank Richter + Fix wrong structure size check in GetScrollBarInfo(). + GetScrollBarInfo() failed when SCROLL_GetScrollBarRect() returned + FALSE - however, this is the case if the scrollbar is horizontal, and + not an error indicator. + + * dlls/comctl32/theme_combo.c, dlls/comctl32/theme_edit.c: + Frank Richter + Forward WM_DESTROY to superclass in edit & listbox theming. + + * dlls/comctl32/theming.c: Frank Richter + Merge subclass stubs and subclass proc. Having the stub set the window + proc to the subclass proc was not a good idea since that breaks + subclasses of themed standard controls (e.g. what Delphi does a lot). + + * tools/winebuild/build.h, tools/winebuild/import.c, + tools/winebuild/main.c, tools/winebuild/winebuild.man.in: + Added a --undefined option to allow forcing some symbols to be + resolved by the linker. + + * dlls/msxml3/domdoc.c: Mike McCormack + Forward some IXMLDOMDocument methods to the implemenation's contained + node. + + * dlls/msxml3/node.c: Mike McCormack + Implement parentNode, firstChild, lastChild, previousSibling and + nextSibling methods. + + * configure, configure.ac, dlls/Makefile.in, + programs/winecfg/properties.c, tools/winapi/win32.api: + Rémi Assailly + Removed mcianim. + + * programs/winedbg/memory.c: + Make sure the string is null-terminated in memory_get_string. + + * tools/winebuild/import.c: + Added some general purpose routines for managing list of symbol + names. + + * dlls/ntdll/ntdll.spec: + Removed a few internal functions that are no longer exported on + Windows. + + * programs/regedit/regproc.c, programs/taskmgr/dbgchnl.c, + programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c, + programs/winedbg/debugger.h, programs/winedbg/display.c, + programs/winedbg/expr.c, programs/winedbg/gdbproxy.c, + programs/winedbg/info.c: + Mike McCormack + Fix gcc 4.0 warnings. + + * dlls/comctl32/Makefile.in, dlls/comctl32/theme_dialog.c, + dlls/comctl32/theming.c: + Frank Richter + Add theming support for dialogs (to support tab page background). + + * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, + dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h: + Oliver Stieber + Integrate hardware vertex shaders into the drawing pipeline. + + * dlls/winspool/info.c: Mike McCormack + Fix gcc 4.0 warnings. + + * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, + dlls/msxml3/msxml_private.h, dlls/msxml3/node.c, + dlls/msxml3/nodemap.c: + Mike McCormack + Use a single function to create all IXMLDOMNode implementations. + + * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c: + Mike McCormack + Store the component information in a standard Wine list. + + * dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c: + Jason Edmeades + Handle context menu->refresh, and F5 to initiate a refresh of the file + dialog. + + * dlls/msvcrt/string.c, dlls/msvcrt/tests/string.c: + Jason Edmeades + _swab failed if src == dest, plus some testcases. + + * dlls/shell32/pidl.c: Jason Edmeades + Add the time to the file display dialog modified column. + + * dlls/shell32/shfldr_unixfs.c: + Michael Jung + Implemented IPersist::GetClassID. + + * programs/winecfg/Ru.rc, programs/winecfg/winecfg.rc: + Yuri Kozlov + Updated Russian resources. + + * dlls/gdi/font.c: Huw Davies + Simplify ExtTextOut a bit. Should be a nop. + + * dlls/kernel/oldconfig.c: Gerald Pfeifer + Enable SCSI_getprocentry() on non-Linux platforms which now should be + safe to do. + + * dlls/gdi/freetype.c: Huw Davies + Cope better with mixed charset fonts. + + * dlls/atl/atl_main.c: Aric Stewart + In AtlModuleInit do not call initialization procedures that are NULL. + + * fonts/.cvsignore, fonts/Makefile.in, tools/sfnt2fnt.c: + Huw Davies + Add System font for the Chinese codepages cp936 and cp950. Of course + they don't contain any ideographs (and nor should they). + + * dlls/user/cursoricon.c: Mike McCormack + Make sure a cursor is always returned if one exists. + +2005-08-18 Alexandre Julliard + + * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/thread.c: + Added a stub for NtAlertResumeThread. + + * dlls/comctl32/Makefile.in, dlls/comctl32/theme_listbox.c, + dlls/comctl32/theming.c: + Frank Richter + Add theming for listbox (and combo listbox) controls. + + * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c: + Mike McCormack + Fix pointer type warnings. + + * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexshader.c: + Oliver Stieber + Pass all the d3d9 calls onto their wined3d equivalents. + + * dlls/crypt32/Makefile.in, dlls/shell32/Makefile.in: + Added missing ntdll imports. + + * dlls/kernel/sync.c, dlls/ntdll/file.c: + Ivan Leo Puoti + Implement FSCTL_PIPE_DISCONNECT in NtFsControlFile and make + DisconnectNamedPipe call it. + + * dlls/mciseq/mcimidi.c, dlls/winmm/mci.c, dlls/winmm/message16.c, + include/mmsystem.h: + Felix Nawothnig + Make string elements of MCI_OPEN_PARMS const to match the SDK headers. + + * fonts/.cvsignore, fonts/Makefile.in: Pavel Roskin + fontforge 20050729 insists on adding .ttf extension even if the + requested output file name ends with a dot. So let's go back to names + ending with ttf. + + * dlls/user/dialog.c, dlls/user/dialog16.c: + Mike McCormack + Fix uninitialized variable warnings emitted by gcc 4.0. + + * include/wincrypt.h: Juan Lang + Add/update a few definitions. + + * dlls/kernel/tests/codepage.c: + Saulius Krasuckas + Test passing NULL source to WideCharToMultiByte. + + * include/winbase.h: Felix Nawothnig + Make the destination pointers of Interlocked* functions volatile to + match the SDK headers. + + * dlls/mshtml/oleobj.c, dlls/mshtml/view.c, + dlls/mshtml/tests/htmldoc.c: + Jacek Caban + - Added IOleCommandTerget interface to the test. + - Make Wine pass the test. + - Fix bug reported by Saulius Krasuckas. + + * tools/sfnt2fnt.c: Pavel Roskin + sfnt2fnt exits with code 0 for several errors, which causes make to + ignore them. Use exit code 1 instead. + + * fonts/wine_system.sfd: Huw Davies + System should be sans serif. + + * dlls/ntdll/cdrom.c: Vitaliy Margolen + Add trace to IOCTL_CDROM_RAW_READ. + + * dlls/comctl32/theme_edit.c: Frank Richter + Only draw a themed border when edit control has WS_EX_CLIENTEDGE + style. + + * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, + dlls/msxml3/msxml_private.h, dlls/msxml3/node.c, + dlls/msxml3/nodemap.c: + Mike McCormack + Make each IXMLDOMNode interface represent one libxml2 xmlNodePtr. + + * dlls/shell32/tests/shlexec.c: + Francois Gouget + Test "%l" and "%L". At the same time this tests alternate verbs. + Test %1, %l and %L with no quotes. + test->todo is a bitmask so fix the checks accordingly. + +2005-08-17 Alexandre Julliard + + * dlls/Makefile.in, dlls/iccvid/.cvsignore, dlls/iccvid/Makefile.in, + dlls/msrle32/.cvsignore, dlls/msrle32/Makefile.in, + dlls/msvidc32/.cvsignore, dlls/msvidc32/Makefile.in, + dlls/twain/.cvsignore, dlls/twain/Makefile.in: + Removed a few more unnecessary import libraries. + + * dlls/iccvid/iccvid.spec, dlls/midimap/midimap.spec, + dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec, + dlls/msacm/msadp32/msadp32.acm.spec, + dlls/msacm/msg711/msg711.acm.spec, + dlls/msacm/winemp3/winemp3.acm.spec, dlls/msrle32/msrle32.spec, + dlls/msvidc32/msvidc32.spec, dlls/winmm/joystick/joystick.drv.spec, + dlls/winmm/mciavi/mciavi.drv.spec, + dlls/winmm/mciwave/mciwave.drv.spec, + dlls/winmm/wavemap/msacm.drv.spec, + dlls/winmm/winealsa/winealsa.drv.spec, + dlls/winmm/winearts/winearts.drv.spec, + dlls/winmm/wineaudioio/wineaudioio.drv.spec, + dlls/winmm/wineesd/wineesd.drv.spec, + dlls/winmm/winejack/winejack.drv.spec, + dlls/winmm/winenas/winenas.drv.spec, + dlls/winmm/wineoss/wineoss.drv.spec: + Make all the DriverProc entry points private. + + * configure, configure.ac, dlls/Makefile.in, dlls/mciseq/.cvsignore, + dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c, + dlls/mciseq/mciseq.spec, tools/winapi/win32.api, tools/wine.inf: + Rémi Assailly + Moved mciseq to the top-level dlls directory. + + * programs/winecfg/appdefaults.c, programs/winecfg/properties.c, + programs/winecfg/properties.h, programs/winecfg/winecfg.c, + programs/winecfg/winecfg.h: + Vitaliy Margolen + Add windows version registry entries. + + * dlls/avifil32/avifile.c, dlls/avifil32/editstream.c: + Mike McCormack + gcc 4.0 warning fixes. + + * dlls/wined3d/device.c, dlls/wined3d/vertexshader.c, + dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h: + Oliver Stieber + Copy the parser and cross compiler from d3d8 and update everything to + vertex shaders 3.0. + The Parser will now display the input shader in DirectX style, and the + cross compiler now generates valid ARB_VERTEX_PROGRAM programs and + outputs the result in ARB_VERTEX_PROGRAM style. + Support for a number of extended attributes has been added, but this + may not be complete, and dereferencing from loop counters isn't + properly parsed yet. + + * dlls/kernel/atom16.c, dlls/kernel/format_msg.c, + dlls/kernel/lzexpand.c, dlls/kernel/ne_segment.c, + dlls/kernel/relay16.c, dlls/kernel/resource16.c, + dlls/kernel/snoop16.c, dlls/kernel/sync.c, dlls/kernel/volume.c: + Mike McCormack + gcc 4.0 warning fixes. + + * dlls/wined3d/device.c, dlls/wined3d/stateblock.c, + dlls/wined3d/wined3d_private.h: + Oliver Stieber + Add support for vertex shader constants to the stateblock. + + * dlls/kernel/tests/process.c, dlls/msxml3/domdoc.c, + dlls/secur32/tests/main.c, dlls/wined3d/drawprim.c: + Francois Gouget + Assorted spelling fixes. + + * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h, + include/wine/wined3d_types.h: + Oliver Stieber + Tidy up vertex shaders and bring the current code inline with the rest + of wined3d. + + * dlls/wininet/tests/http.c: + Saulius Krasuckas + Correct failing test and transform it into a bunch of another tests. + + * dlls/ntdll/tests/info.c: Francois Gouget + Fix a couple of MSVC signed/unsigned warnings. + + * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c: + Francois Gouget + Fix ShellExecute("\"foo.doc\"") for Internet Explorer 6. + Update the conformance tests accordingly. + Tweak a trace because it's very confusing to see the path with no + escaped quotes in ShellExecuteA() and then with escaped quotes in + ShellExecuteExW32() (due to debugstr_w()). + + * dlls/msxml3/node.c: Mike McCormack + Fix a search and replace mishap. + + * dlls/ddraw/surface_dib.c, dlls/ddraw/tests/dsurface.c: + Christian Costa + Take RGB mask into account when doing color keying. + Add corresponding conformance test. + + * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c, + dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h: + Kai Blin + Add NTLM security provider dummy. + + * dlls/quartz/filtergraph.c: Christian Costa + Add stubbed IGraphConfig interface to the filtergraph. + + * dlls/quartz/videorenderer.c: Christian Costa + Fix rendering of paletted video stream. + +2005-08-16 Alexandre Julliard + + * server/queue.c: + Avoid a crash in find_hardware_message_window when there's no + foreground input. + + * dlls/comctl32/Makefile.in, dlls/comctl32/theme_combo.c, + dlls/comctl32/theming.c: + Frank Richter + Add theming for combo boxes. + + * include/wincrypt.h: Juan Lang + Add more missing definitions, and correct a prototype. + + * dlls/shell32/tests/shlfolder.c: + Francois Gouget + Dynamically load StrRetToBufW(). This lets shell32_test.exe run on + systems that have version 4.72 of shlwapi.dll. + + * dlls/shell32/tests/shlexec.c: + Francois Gouget + Verify the parameters received by the child process using code lifted + from kernel32/tests/process.c. + Test passing parameters to .lnk files that point to an executable. + + * dlls/ntdll/version.c: + There is a registry key for the service pack version (spotted by + Vitaliy Margolen). + + * dlls/x11drv/event.c, dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, + dlls/x11drv/opengl.c, dlls/x11drv/xrender.c: + Mike McCormack + gcc 4.0 warning fixes. + + * dlls/secur32/secur32.c, include/lmaccess.h, include/ntsecapi.h, + include/winternl.h: + Francois Gouget + Declare PNTSTATUS in lmaccess.h and ntsecapi.h to match the PSDK. + Protect against multiple definitions. + Use PNTSTATUS where appropriate. + + * dlls/ole32/ole2.c, dlls/ole32/ole2_16.c, dlls/ole32/storage.c, + tools/winapi/win16.api: + Francois Gouget + Use LPSTORAGE to better match the PSDK. + Document the real SEGPTR type using the standard documentation + mechanisms. Fixes winapi_check warnings. + + * dlls/kernel/heap.c: Dmitry Timoshkov + Report swap file total/free sizes to be the same as physical memory. + Make sure that we cache all calculated values. + + * dlls/shell32/tests/shellpath.c: + Michael Jung + Remove "initguid.h" include from shellpath test. + + * dlls/mshtml/tests/protocol.c: Jacek Caban + Fix protocol test on 9x. + + * dlls/ntdll/file.c: Ivan Leo Puoti + Improve NtCreateNamedPipe trace. + + * dlls/msi/action.c: Aric Stewart + Fixed a memory overflow and leak identified by Mike McCormack. + + * dlls/user/combo.c: Frank Richter + Change CB_GETCOMBOBOX to return STATE_SYSTEM_PRESSED in + COMBOBOXINFO.stateButton when really the button is pressed, not when + the combo is dropped down. + + * dlls/wininet/tests/http.c: + Saulius Krasuckas + Move repetitive code to two helper functions. + + * dlls/ntdll/version.c: + Fetch the version information from the standard Windows keys if not + specified otherwise. + + * programs/regedit/De.rc, programs/regedit/En.rc: + Juan Lang + Shrink the hex edit window a bit. + + * dlls/crypt32/tests/encode.c: Juan Lang + Remove a test that fails under WinME. Reported and helpfully debugged + by Saulius Krasuckas. + + * dlls/secur32/secur32.c: Juan Lang + Fix uninitialized pointer in builtin providers. Reported by Kai + Blin. + + * dlls/ntdll/file.c: Ivan Leo Puoti + NtCreateNamedPipeFile is no longer a stub, so fix TRACE() call. + + * dlls/mshtml/olewnd.c: Jacek Caban + Deactivate UI in InPlaceDeactivate. + +2005-08-15 Alexandre Julliard + + * include/objidl.idl, include/ocidl.idl, include/oleidl.idl, + include/windef.h: + Added a WINE_NO_UNICODE_MACROS define to allow Winelib apps to switch + off the Unicode macros too. + + * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, + dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h, + dlls/secur32/tests/main.c: + Kai Blin + Added Negotiate security provider dummy. Removed todos from the test. + + * dlls/wldap32/misc.c: Hans Leidekker + Fix the build without openldap headers. + + * dlls/mshtml/tests/htmldoc.c: Jacek Caban + - Code cleanup. + - Dissable tests after UIActivate failes (fixes tests win 9x). + + * include/shlguid.h: Michael Jung + Added CLSID_FolderShortcut definition. + + * dlls/msi/action.c: Aric Stewart + Add some body to ResolveSource because it is possible to need it when + an install is begun but the media is not in the drive, such as in + install-on-demand cases. + + * dlls/ntdll/heap.c: + Fixed some confusion over whether HEAP_MIN_BLOCK_SIZE includes the + arena headers of not. + Free list sizes are constant so there's no need to store them in the + heap structure. + + * dlls/kernel/process.c, tools/wineprefixcreate.in: + Set the default system dir to windows/system32. + + * dlls/ntdll/version.c: Switch the default version to win2k. + + * dlls/gdi/freetype.c: Huw Davies + A previous signed-ness fix broke display of non-ansi chars, fix this. + + * dlls/shell32/pidl.c: Ge van Geldorp + Fix resource leak on error paths. + + * dlls/ntdll/virtual.c, server/mapping.c: + Better handling of conflicting section information between + SizeOfRawData and VirtualSize. + + * dlls/wldap32/misc.c, dlls/wldap32/winldap_private.h, + dlls/wldap32/wldap32.spec: + Hans Leidekker + Implement ldap_result. + + * dlls/x11drv/xrender.c: Frank Richter + Fix AlphaBlend() to extract the right part of the source DIB. + + * dlls/kernel/registry16.c, dlls/ole32/compobj.c, + dlls/ole32/storage32.c, dlls/shell32/shell.c: + Mike McCormack + Warning fixes for gcc 4.0. + + * dlls/avifil32/factory.c, dlls/commdlg/cdlg32.c, + dlls/dplayx/dplayx_main.c, dlls/dsound/dsound_main.c, + dlls/hhctrl.ocx/main.c, dlls/mapi32/mapi32_main.c, + dlls/mscms/mscms_main.c, dlls/msisys/msisys.c, + dlls/oleaut32/oleaut.c, dlls/snmpapi/main.c, dlls/wineps/init.c, + dlls/wldap32/main.c: + Vincent Béron + Uniformize DllMain TRACEing across dlls. + + * dlls/advpack/tests/advpack.c: + Saulius Krasuckas + Remove trailing backslash. + + * dlls/x11drv/codepage.c, dlls/x11drv/dib.c: + Mike McCormack + gcc 4.0 warning fixes. + + * dlls/comctl32/Makefile.in, dlls/comctl32/theme_edit.c, + dlls/comctl32/theming.c: + Frank Richter + Subclass edit control to draw themed border. + + * dlls/comctl32/trackbar.c: Frank Richter + Improved trackbar theming. + + * dlls/uxtheme/system.c: Frank Richter + Compare result of RegQueryValueExW() with ERROR_SUCCESS. + + * dlls/mshtml/protocol.c: Jacek Caban + - Added support for aggregation to res protocol. + - Fix AboutProtocol_Release. + - Use *_THIS macros in protocol objects. + + * dlls/wldap32/add.c: Hans Leidekker + Improve parameter handling for the ldap_add* functions. + + * dlls/shell32/tests/shellpath.c: + Saulius Krasuckas + Fix some SHGetSpecialFolderPathA exceptions on WinME: + - pass pointer to valid buffer as lpszPath. + - disable check passing NULL as lpszPath. + + * dlls/hhctrl.ocx/help.c: James Hawkins + Handle resizing the help viewer window. + + * dlls/uxtheme/draw.c: Frank Richter + Whatever TrueSizeStretchMark is for - it's not what Wine uxtheme used + it for. Native uxtheme always stretches "truesize" parts when the + destination is smaller than the part image size, but + TrueSizeStretchMark doesn't seem to have an influence. + + * dlls/riched20/context.c, dlls/riched20/editor.c, + dlls/riched20/editstr.h, dlls/riched20/paint.c, include/richedit.h: + Phil Krylov + Added EM_SETRECT, EM_SETRECTNP, and WM_SETREDRAW message handling. + Added support for GT_SELECTION flag in EM_GETTEXTEX handler. + + * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole2.spec, + dlls/ole32/ole2_16.c: + Marcus Meissner + Added CoCreateInstance16, CoGetClassObject16, OleLoad16 stubs. + + * dlls/gdi/font.c, dlls/gdi/gdi32.spec: Vikram Kumar + Added stub for EnableEUDC. + + * include/commctrl.h: Frank Richter + Add WC_EDIT and WC_LISTBOX. + + * dlls/advapi32/crypt.c, dlls/tapi32/phone.c, dlls/user/dde_client.c: + Vincent Béron + Change some TRACEing formats to make more sense. + + * dlls/msxml3/msxml_private.h: + Vincent Béron + Protect libxml/parser.h with proper autoconf definition. + + * dlls/shlwapi/ordinal.c: Vincent Béron + Correct typo in format string. + + * dlls/setupapi/parser.c: Ge van Geldorp + index is 1-based at this point, index == line->nb_fields is the last + field and is valid. + + * dlls/winaspi/aspi.c: Gerald Pfeifer + set_last_error() is only used on Linux. + + * dlls/wldap32/Makefile.in, dlls/wldap32/modify.c, + dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec: + Hans Leidekker + Implement ldap_modify* functions. + + * dlls/kernel/instr.c: Vitaliy Margolen + Add entry for int 2 handler. + + * dlls/shell32/shfldr_desktop.c: + Michael Jung + Ge van Geldorp + - Prepend Desktop folder path for files/directories stored in the + filesystem Desktop folder when GetDisplayNameOf is called with the + SHGDN_FORPARSING flags. + - Add testcases. + + * dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/htmldoc.c, + dlls/mshtml/view.c: + Jacek Caban + Activate window in IOleDocumwnrView::Show. + + * dlls/mshtml/tests/protocol.c: Jacek Caban + Fix protocol test on winxp. + + * dlls/shell32/tests/shlfolder.c: + Saulius Krasuckas + XP returns E_INVALIDARG on failure. + + * dlls/hhctrl.ocx/help.c: James Hawkins + - Paint spacing around the tab control. + - Use COLOR_MENU to standardize the colors of the viewer. + + * dlls/msvcrtd/Makefile.in: Mike McCormack + Fix gcc 4.0 builtin function warnings. + + * programs/winecfg/Ja.rc, programs/winecfg/winecfg.rc: + Vikram Kumar + Added Japanese resources. + + * dlls/uxtheme/draw.c: Frank Richter + Better computations to have uniformly sized parts scaled in both + directions. + + * dlls/comctl32/progress.c: Frank Richter + Instead of adding the border via WM_NCPAINT and WM_NCCALCSIZE, do what + native does: just clear WS_EX_STATICEDGE when themed and reduce the + area the actual bar is painted in to the progress bar theme part + content rect. + + * dlls/x11drv/winpos.c: Frank Richter + Invalidate DCEs when a window region is set. + +2005-08-12 Alexandre Julliard + + * dlls/ntdll/heap.c: + Converted the process heap list to a standard list. + + * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec: + Added stubs for pSetupGet/SetGlobalFlags. + + * dlls/kernel/tests/thread.c, dlls/ntdll/cdrom.c, + dlls/wined3d/device.c, dlls/wined3d/directx.c, + dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c, + dlls/wininet/tests/wininet_test.h, tools/winapi/winapi.pm: + Francois Gouget + Assorted spelling fixes. + + * dlls/ntdll/heap.c: Converted the heap free lists to standard lists. + + * dlls/ntdll/loader.c: Removed a redundant and possibly wrong warning. + + * dlls/kernel/kernel32.spec, dlls/kernel/module.c, + tools/winebuild/import.c: + Implemented DelayLoadFailureHook and use it in the winebuild-generated + delay load code. + + * dlls/comctl32/theming.c: Frank Richter + Determining the superclass for a window subclassed for theming doesn't + work - e.g. Delphi buttons have the classname "TButton" for which no + superclass will be found. Instead, use initial subclass window procs + that have the subclass hardcoded and store it for the "real" subclass + window proc. + + * include/mshtmhst.idl: Jacek Caban + Fix Show*HTMLDialog declarations. + + * programs/winecfg/En.rc: Richard Cohen + Update English neutral version of winecfg graphics tab, and make the + groupboxes not overlap. + + * dlls/wldap32/option.c, dlls/wldap32/wldap32.h: + Hans Leidekker + Implement LDAP_OPT_API_FEATURE_INFO and LDAP_OPT_API_INFO. + + * dlls/mshtml/oleobj.c: Jacek Caban + - Added IOleObject::Close implementation. + - OLEIVERB_INPLACEACTIVATE is the same as OLEIVERB_UIACTIVATE. + + * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec: + Huw Davies + Implement SHLoadRegUIStringW. + + * dlls/shlwapi/tests/shreg.c: Richard Cohen + Blame ExpandEnvironmentStringsA for the failing NT4 test. + + * dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h, + dlls/uxtheme/system.c: + Frank Richter + Enhance uxtheme to store the themed system metrics in the registry and + also backup the old metrics. That way, themed system colors are set + even uxtheme was not loaded and initialized yet, and when a theme is + deactivated, the colors prior to the activation are restored as well. + Also, not having to set the system colors in uxtheme startup works + around weird problems where SetSystemColors() ended up being called + from inside window creation and this seemingly led to some creation + message being sent twice. + + * dlls/kernel/module.c: + Add the 16-bit system directory if any to the module search path. + + * configure, configure.ac, dlls/msxml3/Makefile.in, + dlls/msxml3/tests/.cvsignore, dlls/msxml3/tests/Makefile.in, + dlls/msxml3/tests/domdoc.c: + Mike McCormack + Add some msxml3 tests. + + * dlls/ntdll/virtual.c: + Don't map data beyond the virtual size of a section. + + * dlls/msxml3/main.c, tools/wine.inf: + Mike McCormack + Partial implementation of DllRegisterServer. + + * dlls/winmm/winealsa/audio.c: + Alex Villacís Lasso + Remove crackling in DirectSound/ALSA playback with full hardware + acceleration. + + * dlls/comctl32/trackbar.c: Frank Richter + Add initial theming support for trackbars. + + * dlls/comctl32/toolbar.c: Frank Richter + Add theming for toolbar control. + + * dlls/x11drv/clipboard.c, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c, + dlls/x11drv/xrandr.c, dlls/x11drv/xrender.c: + Mike McCormack + Fix some gcc 4.0 warnings. + + * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in: + Mike McCormack + Add a configure test for xmlReadMemory. + + * dlls/msvcrtd/tests/Makefile.in, dlls/msvcrtd/tests/debug.c: + Saulius Krasuckas + Don't import MSVCRTD.DLL and don't fail when it could not be loaded. + + * dlls/shell32/tests/shlfolder.c: Saulius Krasuckas + Win98 returns HRESULT_FROM_WIN32(ERROR_FILE_NOT_FOUND)) on failure. + + * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec: + Jacek Caban + Added RNIGetCompatibleVersion implementation. + + * dlls/commdlg/filedlg.c: Michael Jung + Check the GetPidlFromDataObject's doSelected parameter before calling + a method on it. + + * dlls/shell32/shfldr_unixfs.c: + Michael Jung + Use wine_get_dos_file_name instead of GetFullPathName. + +2005-08-11 Alexandre Julliard + + * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, + dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c: + Jacek Caban + Use nsIWebBrowserStream to load html. + + * dlls/kernel/task.c: + Make 16-bit task properly inherit the current directory of their + parent (based on a patch by Richard Cohen). + + * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c: + Huw Davies + Implement SHLoadIndirectString. + + * dlls/comctl32/tab.c: Frank Richter + Fix text color for "button" style tabs when theming is enabled. + + * dlls/comctl32/status.c: Frank Richter + Add theming for status bar control. + + * dlls/comctl32/progress.c: Frank Richter + Add theming for the progress control. + + * Make.rules.in, configure, configure.ac, dlls/crtdll/Makefile.in, + dlls/msvcrt/tests/Makefile.in, dlls/msvcrtd/tests/Makefile.in, + programs/notepad/Makefile.in, programs/regedit/Makefile.in, + programs/taskmgr/Makefile.in: + Mike McCormack + Turn off gcc 4.0's builtin wchar inlines. + + * dlls/secur32/tests/main.c, include/winerror.h: + Kai Blin + Added more secur32.dll tests and fixed missing constants in + winerror.h. + + * dlls/wldap32/Makefile.in, dlls/wldap32/delete.c, + dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec: + Hans Leidekker + Implement ldap_delete* functions. + Add missing spec file entries. + + * include/commctrl.h: Frank Richter + Add WC_COMBOBOX. + + * dlls/kernel/oldconfig.c: Frank Richter + Fix a crash on startup when /proc/ide does not exist. + + * dlls/comctl32/rebar.c: Frank Richter + Add theming for the rebar control. + + * dlls/comctl32/monthcal.c: Frank Richter + Add theming for the monthcal control. + + * dlls/mshtml/protocol.c: Jacek Caban + Added support for aggregation in about protocol. + + * dlls/shell32/shlexec.c: Francois Gouget + Fix the return value of SHELL_Argify() so it once again returns true + if a '%1' or equivalent placeholder was found. This fixes + ShellExecuteEx(lpFile="foo.txt", lpClass="txtfile"). + + * dlls/ntdll/tests/atom.c: Francois Gouget + Define WIN32_NO_STATUS so we don't get 'duplicate macro' errors when + compiling with the PSDK and MSVC. + Add some types that are not defined by the PSDK. + + * dlls/kernel/kernel32.spec, dlls/kernel/path.c, include/winbase.h: + Added a wine_get_dos_file_name function in kernel32 as a wrapper + around the new wine_unix_to_nt_file_name. + + * programs/msiexec/msiexec.c, programs/msiexec/msiexec.h: + Removed a useless header file. + + * dlls/lzexpand/lzexpand.spec, dlls/lzexpand/lzexpand16.c: + Vincent Béron + Implement LZDone in lzexpand, as the 32 bit one moved to kernel. + + * dlls/msxml3/domdoc.c: Mike McCormack + Increment the document's refcount when creating the root element. + + * dlls/msxml3/element.c: Mike McCormack + Implement IXMLDOMElement::get_tagName. + + * dlls/ddraw/device_opengl.c, dlls/wined3d/directx.c: + Mike McCormack + Fix gcc 4.0 warnings. + + * dlls/wined3d/device.c: Oliver Stieber + Allow the palette to be set and retrieved. + + * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec, + dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c, include/winternl.h: + Added a wine_unix_to_nt_file_name function to do proper pathname + conversions instead of relying on GetFullPathName hacks. + + * dlls/user/message.c: + Set remove to TRUE in accept_hardware_message for messages that should + go to a different thread. Simplify the code a bit. + + * include/winldap.h: Dmitry Timoshkov + Add some missing LDAP definitions. + + * tools/winedump/lnk.c: Steven Edwards + Correct size check. + + * dlls/shell32/shfldr_desktop.c, dlls/shell32/tests/shlfolder.c, + include/shobjidl.idl: + Steven Edwards + Correct definition of SFGAO_STORAGEANCESTOR. + + * dlls/msxml3/domdoc.c: Mike McCormack + Implement IXMLDOMDocument::loadXML. + + * dlls/sensapi/sensapi.c: Steven Edwards + Remove redundant include. + + * tools/winapi/winapi_local.pm: + Vincent Béron + Correct a typo in winapi_local.pm. + + * tools/winapi/win32.api: Vincent Béron + Another update to win*.api. + + * dlls/wined3d/device.c, dlls/wined3d/stateblock.c, + dlls/wined3d/wined3d_private.h: + Oliver Stieber + Track the state of softwareVertexProcessing. + + * dlls/wined3d/basetexture.c: + Oliver Stieber + Correct the starting values of MIN, MAX and MIP filter, they now match + the initial values in opengl. + + * dlls/riched20/writer.c: Phil Krylov + Fixed a bug in EM_STREAMOUT RichEdit message handler which truncated + some streamed text. + + * dlls/mshtml/htmldoc.c, dlls/mshtml/main.c, + dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, + 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 + Move includes of interfaces to mshtml_private.h. + + * dlls/shell32/shlexec.c: Francois Gouget + Fix handling of SEE_MASK_CLASSNAME and SEE_MASK_CLASSKEY. They are not + disjoint flags. + + * dlls/ntdll/tests/reg.c: Francois Gouget + Remove unneeded wine/library.h include. + Use lstrlenW() instead of the Wine-specific strlenW(). This also lets + us get rid of the wine/unicode.h include. + Define the InitializeObjectAttributes() macro if not using Wine's + winternl.h header. + +2005-08-10 Alexandre Julliard + + * dlls/kernel/version.c: + Directly use the PEB version fields in GetVersion. + + * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec: + Huw Davies + Partial implementation of DeleteMenuWrap. + + * dlls/user/tests/dce.c: Francois Gouget + Define DCX_USESTYLE if it is not defined already. Fixes the + compilation with the PSDK. + + * dlls/ntdll/tests/rtl.c: Francois Gouget + Define RTL_HANDLE and RTL_HANDLE_TABLE if not using Wine's winternl.h + header. Fixes the compilation with the PSDK. + + * include/winldap.h: Hans Leidekker + Synchronize winldap.h with winldap_private.h. + + * dlls/ntdll/rtl.c, dlls/ntdll/version.c: + Implemented RtlGetNtProductType. + + * dlls/dmband/dmband_main.c, dlls/dmloader/dmloader_main.c, + dlls/dmscript/dmscript_main.c, dlls/dmsynth/dmsynth_main.c, + dlls/dmusic/dmusic_main.c, dlls/dswave/dswave_main.c: + Francois Gouget + Correct more mismatches between spec files and comments about export + number. + + * dlls/kernel/tests/comm.c: Francois Gouget + Add trailing '\n's to trace() call. + + * dlls/comctl32/tests/treeview.c: Francois Gouget + The PSDK does not define a TreeView_InsertItemA() macro so use + TreeView_InsertItem() instead. + + * dlls/winmm/wineesd/audio.c: Francois Gouget + Unicodify wineesd. + Fixes WIDM_GETDEVCAPS and WODM_GETDEVCAPS. + Call Unicode functions instead of their Ansi equivalent when possible. + + * dlls/wldap32/Makefile.in, dlls/wldap32/add.c, + dlls/wldap32/wldap32.spec: + Hans Leidekker + Implement ldap_add* functions. + + * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, + dlls/ntdll/ntdll_misc.h, dlls/ntdll/version.c: + Moved the version initialization to ntdll. + Properly set the version fields in the PEB. + Removed some no longer used structures. + + * tools/winebuild/res32.c: + Byteswap the resources if we detect that the header is in the wrong + endianness. + + * dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplayx.spec, + dlls/dplayx/dplayx_main.c, dlls/dpnhpast/dpnhpast.spec, + dlls/dpnhpast/main.c, dlls/msi/msi.c, dlls/msi/msi.spec, + dlls/msi/regsvr.c, dlls/oleaut32/oleaut.c, + dlls/oleaut32/oleaut32.spec, dlls/oleaut32/regsvr.c: + Francois Gouget + Change some Dll* functions so they are exported by name like on + Windows. + Update the documentation accordingly. + + * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Fr.rc: + Jonathan Ernst + French localization for wldap32. + + * dlls/kernel/lzexpand.c: Francois Gouget + Update the documentation to reflect the fact that the LZ* functions + are implemented in kernel32.dll now. + + * dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h: + Hans Leidekker + Add helpers for converting (arrays of) LDAPMod structures into + different encodings. + + * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec: + Huw Davies + Implement IUnknown_EnumObjects. + + * dlls/kernel/profile.c, dlls/kernel/tests/profile.c: + Richard Cohen + - Fix regression in GetPrivateProfileString16 for key=NULL. + - Check return values in Profile tests. + + * dlls/gdi/metafile.c, dlls/kernel/kernel_main.c, + dlls/kernel/local16.c, dlls/kernel/resource16.c, dlls/kernel/task.c, + dlls/ole32/ole16.c, dlls/ole32/storage.c, dlls/user/edit.c, + dlls/user/user16.c, dlls/winmm/mmsystem.c, dlls/wow32/wow_main.c, + include/wine/winbase16.h, include/wownt32.h: + Use the proper WOW functions everywhere instead of the K32WOW variant. + + * dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c, + dlls/winaspi/winescsi.h: + Vitaliy Margolen + Make use of now full and correct HKLM\HARDWARE\DEVICES\Scsi. + + * dlls/kernel/oldconfig.c: Vitaliy Margolen + Use /proc filesystem to create HKLM\HARDWARE\DEVICEMAP\Scsi entries. + + * programs/winelauncher.in: Marcus Meissner + Fixed harmless /tmp problem. + + * dlls/user/driver.c, dlls/user/user_main.c, dlls/user/user_private.h: + Make sure we don't call the graphics driver after process detach. + + * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/element.c, + dlls/msxml3/msxml_private.h, dlls/msxml3/node.c, + dlls/msxml3/nodemap.c: + Mike McCormack + Create a node object and use it to hold libxml2 pointers. + + * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, + dlls/mshtml/persist.c, dlls/mshtml/view.c: + Jacek Caban + Init nsWebBrowser window while creating nscontainer. + + * dlls/atl/registrar.c, dlls/dmband/dmband_main.c, + dlls/dmloader/dmloader_main.c, dlls/dmscript/dmscript_main.c, + dlls/dmsynth/dmsynth_main.c, dlls/dmusic/dmusic_main.c, + dlls/dswave/dswave_main.c, dlls/mlang/mlang.c, dlls/mshtml/main.c, + dlls/msi/msi.c, dlls/msxml3/factory.c, dlls/ole32/ole2.c, + dlls/ole32/ole2.spec, dlls/ole32/storage.c: + Vincent Béron + Correct mismatches between spec files and comments about export + number. + + * dlls/usp10/usp10.c, include/msacmdrv.h, include/msi.h, + include/msxml.idl, include/msxml2.idl, include/odbcinst.h, + include/strmif.idl, include/xmldom.idl: + Vincent Béron + Use #include "foo.h" for including Windows headers in dlls/, use + #include for including Windows headers in include/. + + * dlls/commdlg/filedlg.c: Troy Rollo + Browse to the directory if a directory name is typed into the edit box + of a file dialog and the confirmation button (or Enter key) is hit. + Return any file name in the edit box if OFN_NOVALIDATE is set and + OFN_FILEMUSTEXIST is not, even if that file name includes a path name + or is the name of a folder. + + * dlls/wldap32/bind.c, dlls/wldap32/init.c, dlls/wldap32/search.c: + Vincent Béron + Use HAVE_LDAP_H when checking if ldap.h is available. + + * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c: + Mike McCormack + gcc 4.0 warning fixes. + + * tools/winapi/win16.api, tools/winapi/win32.api: + Vincent Béron + Another update to the win*.api files. + + * tools/winapi/winapi_check: + Vincent Béron + Since windows/ is gone, headers for user are only in + dlls/user/. Remove kludge from winapi_check. + + * dlls/mapi32/prop.c, dlls/ole32/ole16.c: + Vincent Béron + Remove local declarations already in included public headers. + + * include/wine/winbase16.h: Mike McCormack + Fix gcc 4.0 warnings. + +2005-08-09 Alexandre Julliard + + * dlls/shell32/debughlp.c: Use ERR instead of DPRINTF in dump_pidl_hex. + + * tools/winegcc/utils.c, tools/winegcc/utils.h, + tools/winegcc/winegcc.c: + Ignore prelink failures. + + * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h, + dlls/mshtml/persist.c: + Jacek Caban + - Beginning implementation of true IPersistMoniker::Load. + - THIS macros cleanup. + + * dlls/ntdll/loader.c: + Don't call process attach notification during process shutdown. + Make sure we don't insert a module in the same list twice. + + * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c: + Jacek Caban + Report BINDSTATUS_MIMETYPEAVAILABLE in AboutProtocol::Start. + + * dlls/wldap32/Makefile.in, dlls/wldap32/option.c, + dlls/wldap32/wldap32.spec: + Hans Leidekker + Implement ldap_{get,set}_option{A,W}. + + * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c: + Huw Davies + _CreateAllAccessSecurityAttributes takes three parameters. + + * dlls/Makedll.rules.in, dlls/kernel/Makefile.in, + dlls/ntdll/Makefile.in: + Specify a base address for kernel and ntdll. + + * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h: + Mike McCormack + Initialize and clean up libxml2 in DllMain. + + * Make.rules.in, configure, configure.ac, tools/winegcc/Makefile.in, + tools/winegcc/winegcc.c: + Added support for the --image-base linker option in winegcc using the + prelink tool. + + * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c: + Added a VIRTUAL_alloc_teb function to allocate TEBs while making sure + they don't end up above the address space limit. + + * dlls/oleaut32/oleaut.c, dlls/oleaut32/tmarshal.c, + dlls/oleaut32/tmarshal.h, dlls/oleaut32/typelib.h: + Get rid of the almost empty tmarshal.h file. + + * server/named_pipe.c, server/registry.c, server/request.c, + server/sock.c, server/thread.c: + Mike McCormack + Fix some gcc 4.0 warnings. + + * server/registry.c: + The temp buffer always stores WCHARs, fixed its type and got rid of a + number of casts. + + * dlls/oleaut32/variant.h, dlls/oleaut32/vartype.c: + Moved a number of definitions that are not needed in other files into + vartype.c + + * dlls/Makefile.in, dlls/itss/.cvsignore, dlls/itss/Makefile.in: + itss doesn't need an import library. + + * dlls/advpack/advpack.spec, dlls/dciman32/dciman32.spec, + dlls/itss/itss.spec, dlls/msimg32/msimg32.spec: + Mark DllMain and similar exports as private. + + * tools/winebuild/parser.c: + Added a warning for DllGetVersion and DllInstall not being declared + private. Also warn when one of the Dll* functions is using a different + internal name. + + * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c: + Dmitry Timoshkov + Make CreateWindow with invalid menu handle test pass on Wine. + + * dlls/d3d8/directx.c: Mike McCormack + Fix gcc 4.0 warnings. + + * include/winbase.h: Mike McCormack + Correct OFSTRUCT declaration. + + * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c: + Huw Davies + Implement and add tests for the FDSA functions. + +2005-08-08 Alexandre Julliard + + * dlls/gdi/dib.c, dlls/x11drv/dib.c: + Michael Kaufmann + Fix for BI_BITFIELDS: The color masks are at the same position in all + the bitmap headers that support this flag (BITMAPINFO: The first color + mask is in bmiColors[0], that's the same position as bV4RedMask in + BITMAPV4HEADER). + + * dlls/oleaut32/safearray.c, dlls/oleaut32/tmarshal.c, + dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c: + Mike McCormack + gcc 4.0 warning fixes. + + * configure, configure.ac: Mike McCormack + Use pkg-config in the libxml configure check. + + * dlls/msxml3/domdoc.c: Mike McCormack + Use xmlParseMemory instead of xmlReadIO. + + * dlls/Makefile.in, dlls/richedit/.cvsignore, + dlls/richedit/Makefile.in: + riched32 doesn't need an import library. + + * dlls/dmcompos/dmcompos.spec, dlls/dmime/dmime.spec, + dlls/dmstyle/dmstyle.spec, dlls/shdocvw/shdocvw.spec: + Fixed DllGetClassObject spec entries. + + * dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c: + Saulius Krasuckas + Remove trailing backslash. + + * dlls/msxml3/nodemap.c: Jacek Caban + Fixed msxml compilation when libxml2 is not available. + + * dlls/kernel/comm.c: Gerald Pfeifer + Fix autoconf-related #ifdefs in Comm_CheckEvents(). + + * dlls/wined3d/stateblock.c: + Oliver Stieber + Fix stateblock loop errors. + + * tools/winedump/pe.c: Mike McCormack + gcc 4.0 warning fix. + + * dlls/shlwapi/ordinal.c: Huw Davies + IUnknown_SetSite calls IObjectWithSite_SetSite or + IInternetSecurityManager_SetSecuritySite. + + * dlls/oleaut32/tests/vartype.c: Saulius Krasuckas + Comment out VarDateFromStr() calls that generate exceptions on WinME. + + * dlls/richedit/riched32.spec, dlls/richedit/richedit.c, + dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c, + dlls/wininet/wininet.spec, dlls/wininet/wininet_main.c: + Don't prefix the functions DllInstall and DllGetVersion with the dll + name so that the compiler can check the prototypes. + + * include/shlwapi.h: + Added a prototype for DllGetVersion to enable type checking in the + Wine source. + + * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c, + dlls/mlang/mlang.c, dlls/mlang/mlang.spec, dlls/mlang/regsvr.c, + dlls/mpr/mpr.spec, dlls/mpr/mpr_main.c, dlls/mshtml/main.c, + dlls/mshtml/mshtml.spec, dlls/msi/msi.c, dlls/msi/msi.spec, + dlls/msi/msipriv.h, dlls/msi/regsvr.c, dlls/msisys/msisys.c, + dlls/msisys/msisys.ocx.spec, dlls/msxml3/factory.c, + dlls/msxml3/main.c, dlls/msxml3/msxml3.spec, dlls/ole32/ole32.spec, + dlls/ole32/oleproxy.c, dlls/oleacc/main.c, dlls/oleacc/oleacc.spec, + dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c, dlls/rpcrt4/rpcrt4.spec, + dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/regsvr.c, + dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c, + dlls/shell32/shell32_main.h, dlls/shell32/shellole.c, + dlls/urlmon/regsvr.c, dlls/urlmon/urlmon.spec, + dlls/urlmon/urlmon_main.c, dlls/amstream/amstream.spec, + dlls/amstream/main.c, dlls/amstream/regsvr.c, dlls/atl/atl.spec, + dlls/atl/registrar.c, dlls/avifil32/avifil32.spec, + dlls/avifil32/factory.c, dlls/avifil32/regsvr.c, + dlls/cabinet/cabinet.spec, dlls/cabinet/cabinet_main.c, + dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c, + dlls/comcat/regsvr.c, dlls/comctl32/comctl32.spec, + dlls/comctl32/commctrl.c, dlls/d3dxof/d3dxof.spec, + dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/ddraw/ddraw.spec, + dlls/ddraw/main.c, dlls/ddraw/regsvr.c, dlls/dinput/dinput.spec, + dlls/dinput/dinput_main.c, dlls/dinput/regsvr.c, + dlls/dinput8/dinput8.spec, dlls/dinput8/dinput8_main.c, + dlls/dmband/dmband.spec, dlls/dmband/dmband_main.c, + dlls/dmband/regsvr.c, dlls/dmloader/dmloader.spec, + dlls/dmloader/dmloader_main.c, dlls/dmloader/regsvr.c, + dlls/dmscript/dmscript.spec, dlls/dmscript/dmscript_main.c, + dlls/dmscript/regsvr.c, dlls/dmsynth/dmsynth.spec, + dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/regsvr.c, + dlls/dmusic/dmusic.spec, dlls/dmusic/dmusic_main.c, + dlls/dmusic/regsvr.c, dlls/dplayx/dpclassfactory.c, + dlls/dplayx/dplayx.spec, dlls/dplayx/dplayx_main.c, + dlls/dplayx/regsvr.c, dlls/dpnet/dpnet.spec, dlls/dpnet/dpnet_main.c, + dlls/dpnet/regsvr.c, dlls/dpnhpast/dpnhpast.spec, + dlls/dpnhpast/main.c, dlls/dswave/dswave.spec, + dlls/dswave/dswave_main.c, dlls/dswave/regsvr.c, + dlls/dxdiagn/dxdiagn.spec: + Don't prefix the functions DllCanUnloadNow, DllGetClassObject and + Dll(Un)RegisterServer with the dll name so that the compiler can check + the prototypes. + + * include/wine/server_protocol.h, server/change.c, server/fd.c, + server/file.c, server/mapping.c, server/protocol.def, + server/request.h, server/trace.c: + Added an unmount_device request that invalidates all file descriptors + open on a given Unix device. + + * dlls/oleaut32/variant.h, dlls/oleaut32/vartype.c: + Removed some unnecessary macros, and make some functions static. + + * dlls/amstream/main.c, dlls/avifil32/factory.c, dlls/d3dxof/main.c, + dlls/ddraw/main.c, dlls/dplayx/dpclassfactory.c, + dlls/msisys/msisys.c, dlls/msxml3/factory.c, + dlls/urlmon/urlmon_main.c: + Francois Gouget + Add missing WINAPI to MSXML_DllGetClassObject(). + Standardize the DllGetClassObject() prototypes so they match the MSDN + definition. + + * dlls/msxml3/Makefile.in, dlls/msxml3/element.c, + dlls/msxml3/msxml_private.h, dlls/msxml3/nodemap.c: + Mike McCormack + Implement the IXMLDOMNamedNodeMap interface. + + * dlls/gdi/driver.c, dlls/gdi/font.c, dlls/gdi/freetype.c, + dlls/gdi/tests/metafile.c: + Mike McCormack + Warning fixes for gcc 4.0. + + * tools/Makefile.in: Detlef Riekenberg + Added exe extensions for mingw32. + + * dlls/shlwapi/shlwapi.spec: Huw Davies + Forward ordinals 457,458 to GetLongPathNameW,A. + + * include/winspool.h: Detlef Riekenberg + - Access rights for Printserver, Printers and Printjobs added. + - Defines for bidirectional communication added. + + * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h: + Jacek Caban + Fixed msxml compilation when libxml is not available. + + * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Ru.rc: + Dmitry Timoshkov + Added Russian resources to wldap32. + + * dlls/user/tests/win.c: Francois Gouget + CreateWindow(parent=NULL, ctlid!=0) should fail. + + * configure, configure.ac, dlls/dinput/joystick_linuxinput.c, + dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c, + dlls/winmm/wineoss/oss.h, include/config.h.in: + Removed some unused or redundant configure checks. + A few cleanups in configure.ac. + + * dlls/uuid/uuid.c, include/.cvsignore, include/Makefile.in, + include/hlink.idl: + Jacek Caban + Added hlink.idl. + + * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, + dlls/mshtml/oleobj.c: + Jacek Caban + Added stub implementation of IOleControl. + + * dlls/gdi/tests/gdiobj.c: Dmitry Timoshkov + Add a test showing that Windows doesn't tie GDI objects to a + particular thread. + + * dlls/msi/msipriv.h: Yuri Kozlov + Remove duplicate declaration of MSI_SetPropertyW. + + * programs/winetest/Makefile.in: Kai Blin + Add secur32.dll tests to winetest. + + * dlls/atl/atl_main.c, dlls/atl/registrar.c: + Stefan Leichter + Basic implementation of AtlModuleUpdateRegistryFromResourceD. + + * tools/winapi/winapi_parser.pm: + Vincent Béron + Remove WINE_PACKED recognition. + Update various winapi parser regular expressions to let it understand + some Wine constructs. + + * tools/winapi/win16.api, tools/winapi/win32.api: + Vincent Béron + Update win16.api/win32.api to current CVS. + + * tools/winapi/c_parser.pm: Vincent Béron + Remove WINE_UNUSED checks. + + * dlls/riched20/reader.c: Phil Krylov + Fixed UTF-8 RTF parsing. + + * include/dinput.h: Daniel Remenak + Add some definitions necessary for force feedback. + + * dlls/ole32/ole2.c, dlls/ole32/ole2.spec, dlls/ole32/storage.c, + dlls/ole32/storage.spec: + Marcus Meissner + Implemented ILockBytes16 (memorystream) support for the 16bit compound + storage implementation. + Added ReadClassStg, OleDoAutoConvert, GetConvertStg + implementations/stubs. + + * dlls/shell32/tests/shlfolder.c: Saulius Krasuckas + Wine and NT4 returns E_FAIL on failure. + + * dlls/oleaut32/typelib.c: Robert Shearman + Revert to previous behaviour of detecting names with non-alphanumeric + characters as ones with offsets, but add in a special case for an + empty name. + + * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc, + dlls/wldap32/wldap32_Nl.rc: + Hans Leidekker + Add Dutch resource translation. + Small fix for the German translation. + + * dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h: + Hans Leidekker + Add helpers for converting (arrays of) LDAPSortKey, LDAPAPIInfo, and + LDAPAPIFeatureInfo structures into different encodings. + + * dlls/user/listbox.c, dlls/user/tests/listbox.c: + Francois Gouget + The listbox test shows that the control id must be stored in WPARAM + for the WM_DRAWITEM message. + Fix the listbox test so CreateWindow() does not fail on Windows. + + * dlls/ntdll/cdrom.c: Tobias Gruetzmacher + Reverse the direction of raw SCSI commands. + + * dlls/shlwapi/ordinal.c: Huw Davies + Fix call to GetMenuItemInfo and unicodify while we're at it. + + * dlls/msi/table.c: Mike McCormack + Handle loading strings over 64k from the string table. + + * dlls/hhctrl.ocx/De.rc: Henning Gerhardt + Update German resource file. + + * dlls/hhctrl.ocx/help.c: James Hawkins + - Don't keep track of the number of TB buttons. + - Call the W version of SetWindowLongPtr. + + * dlls/wined3d/stateblock.c: + Oliver Stieber + Allow the WINED3DSBT_IMPL to be applied so that states can be synced + between render target contexts. + + * dlls/wined3d/Makefile.in: Oliver Stieber + Remove dxguid dependency. + +2005-08-03 Alexandre Julliard + + * dlls/mshtml/nsembed.c: Jacek Caban + Fix comment about hack. + + * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c: + Jacek Caban + Added IOleCommandTarget::Exec implementation. + + * configure, configure.ac, dlls/advapi32/crypt.c, + dlls/avicap32/avicap32_main.c, dlls/d3d8/surface.c, + dlls/dbghelp/elf_module.c, dlls/ddraw/surface_dib.c, + dlls/ddraw/surface_main.c, dlls/ddraw/texture.c, + dlls/iphlpapi/ipstats.c, dlls/ntdll/path.c, dlls/qcap/v4l.c, + dlls/shell32/shfldr_unixfs.c, dlls/winaspi/aspi.c, + dlls/winaspi/winaspi16.c, dlls/winedos/ppdev.c, dlls/wineps/ppd.c, + dlls/wineps/type1afm.c, dlls/winmm/joystick/joystick.c, + dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c, + dlls/winmm/wineoss/mmaux.c, include/config.h.in, include/wine/port.h, + programs/winecfg/drivedetect.c, server/fd.c, tools/fnt2bdf.c, + tools/fnt2fon.c, tools/sfnt2fnt.c, tools/widl/proxy.c, + tools/widl/widl.c, tools/winedump/dump.c, tools/winedump/main.c, + tools/wmc/wmc.c, tools/wmc/write.c, tools/wrc/parser.y: + Removed the broken mmap64 configure check, and moved the + _FILE_OFFSET_BITS define to wine/port.h. Made sure that all files that + need the define include it. + + * dlls/wined3d/surface.c: Oliver Stieber + Set the apha channel to opaque when locking X8R8G8B8 backbuffers. + + * dlls/uxtheme/draw.c: Frank Richter + Implement DrawThemeEdge(). + + * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c, + dlls/wined3d/device.c, dlls/wined3d/drawprim.c, + dlls/wined3d/texture.c, dlls/wined3d/utils.c, + dlls/wined3d/wined3d_private.h: + Oliver Stieber + Moved support for non power 2 texture to hardware. + Fix for the texture state separation patches, ApplyTextureStates is + now called instead of being commented out. + + * dlls/uxtheme/draw.c: Frank Richter + Set some default values for truesize sizing that seem closer to + Windows. + + * configure, configure.ac, programs/regedit/Makefile.in: + Get rid of the no longer used regedit test. + + * configure, configure.ac, dlls/wineps/ppd.c, dlls/winsock/socket.c, + include/config.h.in, programs/wineconsole/curses.c: + Merged some of the header checks to reduce the size of the generated + configure script a bit. + + * dlls/user/painting.c: + Call the USER driver directly to check for X events on RDW_UPDATENOW + instead of calling MsgWaitForMultipleObjects. + + * Makefile.in: Detlef Riekenberg + Added description for crosstest. + + * dlls/wined3d/drawprim.c: Oliver Stieber + Improve on a fixup for the difference between opengl and directx pixel + centering of vertexes. + + * dlls/dsound/mixer.c: Alex Villacís Lasso + Correction to earlier assertion patch to allow for buf_mixpos == + buflen in non-looping case, fixes looping of one-off mixed samples + introduced by previous patch. + + * dlls/wininet/internet.c: Robert Shearman + As per MSDN, INTERNET_OPTION_CONNECTED_STATE should take a DWORD + instead of the INTERNET_CONNECTED_INFO structure. + + * dlls/uxtheme/draw.c: Frank Richter + The default image layout is HORIZONTAL, not VERTICAL. + + * dlls/ntdll/critsection.c, dlls/ntdll/heap.c: + Hack to make the main heap critical section have a proper debug info + structure. + + * configure, configure.ac, dlls/Makefile.in, + dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/Makefile.in, + dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c, + dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec, + include/config.h.in, programs/winecfg/audio.c, + programs/winecfg/properties.c: + Peter Åstrand + Implemented an Esound driver. + + * dlls/x11drv/event.c: + Don't call WaitForMultipleObjectsEx if we are just polling for pending + X events. + + * dlls/kernel/tests/comm.c: + Uwe Bonnes + More comm tests. + + * dlls/kernel/comm.c: + Uwe Bonnes + Implement WaitCommEvent by polling the appropriate data sources. + + * dlls/uxtheme/draw.c: Frank Richter + Another fix to use magenta as the default transparent color. + + * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c, + dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h, include/wine/rpcfc.h: + Robert Shearman + Add stubs for NdrMapCommAndFaultStatus, conformant string marshaling + and context handle functions. + + * tools/widl/header.c, tools/widl/header.h: + Robert Shearman + - The header global variable is NULL when not generating a header so + don't try to use it in functions that may be called by the client + code. + - Make the functions that take char * take const char *. + + * dlls/rpcrt4/rpc_message.c: Robert Shearman + Don't free previous buffer in NdrGetBuffer. + + * libs/unicode/wctomb.c: Mike McCormack + Fix a gcc 4.0 -Wpointer-sign warning. + + * dlls/uxtheme/draw.c: Frank Richter + Add support for horizontal & vertical alignment when doing truesize + sizing. + + * configure, configure.ac, dlls/secur32/Makefile.in, + dlls/secur32/tests/.cvsignore, dlls/secur32/tests/Makefile.in, + dlls/secur32/tests/main.c: + Kai Blin + Set up tests for secur32. + + * dlls/hhctrl.ocx/help.c: James Hawkins + Free the allocated command line string. + + * dlls/uxtheme/draw.c: Frank Richter + Add support for the BT_NONE background type. + + * dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/help.c, + dlls/hhctrl.ocx/hhctrl.rc, dlls/hhctrl.ocx/resource.h: + James Hawkins + Add a tab control to the navigation pane. + + * dlls/comctl32/header.c: Frank Richter + Add hottracking support for the header control. + + * dlls/uxtheme/draw.c: Frank Richter + Implement GetThemeBackgroundExtent(). + + * dlls/version/info.c: + Don't convert the return value on failure in VerQueryValueA/W. + + * dlls/shell32/tests/shellpath.c, dlls/winspool/info.c: + Mike McCormack + gcc 4.0 RegSetValueEx warning fixes. + + * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h, + dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c, + dlls/dinput/mouse.c, dlls/dxdiagn/dxdiag_private.h, + dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartype.c, + dlls/quartz/enummoniker.c, dlls/riched20/richole.c, + include/wine/wined3d_gl.h: + Mike McCormack + gcc 4.0 warning fixes for Interlocked* functions. + + * dlls/x11drv/opengl.c: Oliver Stieber + Back out the previous stencil patch and slightly improve on the old + functionality. + + * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c, + dlls/wined3d/device.c, dlls/wined3d/directx.c, + dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c, + dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h: + Oliver Stieber + Move the setting of states from device to basetexture, states that + relate to the opengl texture object will only be updated when they are + out of sync, this reduces the number of texture object state changes + during game play in Axis and allies from several hundreds to 0 or 1. + + * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/element.c, + dlls/msxml3/msxml_private.h: + Mike McCormack + Implemented the IXMLDOMElement interface. + + * dlls/wldap32/Makefile.in, dlls/wldap32/dn.c, dlls/wldap32/misc.c, + dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec: + Hans Leidekker + Implement LdapUnicodeToUTF8, LdapUTF8ToUnicode, + ldap_dn2ufn*, ldap_explode_dn*, ldap_get_dn*, + ldap_memfree*, ldap_ufn2dn* and ldap_value_free*. + + * dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/hhctrl.rc: + Henning Gerhardt + Add German resourced for hhctrl.ocx. + + * dlls/hhctrl.ocx/help.c: James Hawkins + - Add the HH Child window class. + - Create the Navigation and HTML panes as HH Child windows. + + * dlls/msi/msi.c, dlls/msi/msi.spec: + Steven Edwards + Add real stub for MsiConfigureFeatureW. + + * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c: + Jacek Caban + Added about protocol implementation. + + * dlls/comctl32/listview.c: Frank Richter + Remove unneeded theming check. + + * dlls/uxtheme/draw.c: Frank Richter + Implement support for the ST_TILE background stretching mode. + + * dlls/ntdll/cdrom.c: Vitaliy Margolen + Implement IOCTL_SCSI_GET_INQUIRY_DATA. + +2005-08-02 Alexandre Julliard + + * dlls/kernel/kernel32.spec, dlls/kernel/module.c: + Implemented Get/SetDllDirectory. + + * dlls/hhctrl.ocx/.cvsignore, dlls/hhctrl.ocx/En.rc, + dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/help.c, + dlls/hhctrl.ocx/hhctrl.rc: + James Hawkins + - Add the toolbar to the viewer window. + - Load the toolbar button text from the resource file. + + * dlls/ntdll/version.c: Removed a noisy trace. + + * dlls/wldap32/bind.c, dlls/wldap32/compare.c, dlls/wldap32/init.c, + dlls/wldap32/search.c: + Hans Leidekker + Use WLDAP32_LDAP_NO_MEMORY instead of LDAP_NO_MEMORY. + + * dlls/shell32/tests/shlfolder.c: Saulius Krasuckas + Added test for IShellFolder_ParseDisplayName. + + * dlls/Maketest.rules.in: Robert Shearman + Move TESTLIST from EXTRA_SRCS to C_SRCS in test makefiles to free up + EXTRA_SRCS for other purposes. + + * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/main.c: + James Hawkins + Implement DllMain and store the Dll hinstance. + + * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c, dlls/ntdll/rtl.c, + include/winternl.h: + Implemented a few trivial ntdll functions that have been added in + recent Windows versions. + + * configure, configure.ac, dlls/Makefile.in, dlls/msxml3/.cvsignore, + dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, + dlls/msxml3/main.c, dlls/msxml3/msxml3.spec, + dlls/msxml3/msxml_private.h, include/config.h.in: + Mike McCormack + Initial implementation of msxml3 based on libxml2. + + * dlls/kernel/profile.c: + Fixed white space handling on the last line (reported by Jeremy + White). + Avoid parsing the same line twice when it contains trailing spaces. + + * dlls/user/tests/win.c: Lauri Tulmin + Add tests for repainting windows with CS_PARENTDC class style. + + * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, + dlls/ntdll/server.c, dlls/ntdll/thread.c, include/wine/server.h, + include/winternl.h: + Use the new RtlExitUserThread function instead of exporting + wine_server_exit_thread. + + * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c: + Jacek Caban + Added QueryStatus implementation. + + * dlls/wldap32/compare.c, dlls/wldap32/winldap_private.h: + Hans Leidekker + Don't rely on ldap structure when headers are not available. + + * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc: + Henning Gerhardt + Add German resource file for WLDAP32. + + * dlls/mshtml/htmldoc.c, dlls/mshtml/main.c, + dlls/mshtml/mshtml_private.h, dlls/mshtml/protocol.c: + Jacek Caban + Added DllCanUnloadNow implementation. + + * dlls/dsound/mixer.c: Alex Villacís Lasso + Prevent dsb->buf_mixpos from ever remaining past dsb->buflen even if + not in DSBPLAY_LOOPING case, to prevent assertion failure in + DSOUND_MixInBuffer. + + * dlls/comctl32/listview.c: Vitaly Lipatov + Use STATEIMAGEINDEX / INDEXTOSTATEIMAGEMASK instead of bit + operations. + +2005-08-01 Alexandre Julliard + + * dlls/advapi32/advapi32.spec, dlls/gdi/gdi32.spec, + dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec, + dlls/user/user32.spec: + Added commented out stubs for a bunch of new functions. + + * include/winbase.h: Properly sort the function prototypes. + + * dlls/mshtml/Makefile.in: Fixed the build without make depend. + + * dlls/usp10/usp10.spec: Properly sort the spec file entries. + + * dlls/wldap32/Makefile.in, dlls/wldap32/compare.c, + dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec: + Hans Leidekker + Implement ldap_compare* functions. + + * dlls/ntdll/cdrom.c: Vitaliy Margolen + Fixed IOCTL_SCSI_GET_ADDRESS. + + * dlls/comctl32/dpa.c, dlls/comctl32/tests/dpa.c: + Fixed regression in DPA_Search. + + * dlls/mshtml/.cvsignore, dlls/mshtml/Makefile.in, + dlls/mshtml/htmldoc.c, dlls/mshtml/main.c, + dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, + dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c, dlls/mshtml/view.c: + Jacek Caban + - Use Gecko to render HTML. + - Get rid of Mozilla ActiveX Control in MSHTML. + + * dlls/wldap32/.cvsignore, dlls/wldap32/Makefile.in, + dlls/wldap32/error.c, dlls/wldap32/main.c, + dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.rc, + dlls/wldap32/wldap32.spec, dlls/wldap32/wldap32_En.rc: + Hans Leidekker + Implement ldap_err2string. + + * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, + dlls/wined3d/stateblock.c, dlls/wined3d/utils.c, + dlls/wined3d/wined3d_private.h: + Oliver Stieber + Separate the setting of the DirectX texture and sampler states from + the setting of OpenGL states (now in applyTextureStateState and + applySamplerState). + + * dlls/kernel/tests/sync.c: + Felix Nawothnig + Fix sync tests on Win98/ME. + + * dlls/kernel/tests/module.c: + Felix Nawothnig + Fix module tests on Win9x. + + * dlls/winsock/ws2_32.spec: Andreas Mohr + Sync ws2_32.spec with XP. + + * dlls/ddraw/device_opengl.c, dlls/ddraw/surface_dib.c, + dlls/ddraw/texture.c: + Mike McCormack + Warning fixes. + + * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/help.c, + dlls/hhctrl.ocx/hhctrl.c: + James Hawkins + Add beginnings of the Help viewer. + + * libs/unicode/mbtowc.c: Mike McCormack + gcc 4.0 warning fix. + + * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, + dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c: + Oliver Stieber + Separate the management of DirectX states and openGL states. + + * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h: + Oliver Stieber + Added stubbed support for ScriptGetFontProperties. + + * dlls/comctl32/dpa.c, dlls/comctl32/tests/dpa.c: + Felix Nawothnig + Fix DPA_Search for sorted arrays. + +2005-07-30 Alexandre Julliard + + * dlls/wined3d/directx.c: Oliver Stieber + Fixed an off by one error in enumdisplaymodes, allowing sims 2 to + start up. + + * server/fd.c: + Added a separate device object to keep track of inodes that are on the + same device. + + * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h: + Oliver Stieber + Tidy up some of the formatting in drawprim and add missing strided + data. + + * dlls/wined3d/device.c, dlls/wined3d/directx.c: + Oliver Stieber + Validate that the texture is no larger than the graphics cards largest + supported texture. + + * dlls/kernel/tests/comm.c: + Felix Nawothnig + Fix comm tests on Win9x. + + * programs/regsvr32/regsvr32.c: + Andreas Mohr + Improve regsvr32 output. + + * dlls/version/info.c: Paul Vriens + Remove the no longer used ConvertVersionInfo32To16 function. + Add a (forgotten) RtlFreeUnicodeString. + + * dlls/kernel/tests/thread.c: + Felix Nawothnig + Fix remaining thread tests on WinME. + + * dlls/shell32/shlview.c: Jozef Stefanka + Fixed browsing to other directories in Word 2003 file open + dialog. Double clicking on a folder in the File->Open dialog works + now. + +2005-07-29 Alexandre Julliard + + * programs/winecfg/Fr.rc: Jonathan Ernst + Fixed control size and placement. + + * programs/winecfg/De.rc: Stefan Dösinger + Correct the sizes of some controls in the German resources. + + * server/trace.c, tools/make_requests: + Automatically generate the list of error names in make_requests. + + * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h: + Peter Oberndorfer + Added stub for SymSetParentWindow. + + * dlls/user/listbox.c, dlls/user/tests/listbox.c: + Dmitry Timoshkov + - Add an ownerdrawn listbox test, which confirms that on WM_DRAWITEM + parent receives a clipbox equal to a listbox's client area. + - WM_DRAWITEM message contains 0 in wparam (at least on win2k). + + * dlls/dinput/joystick_linuxinput.c: + Daniel Remenak + Correctly enumerate evdev joysticks when enumeration is restricted + with DIEDFL_FORCEFEEDBACK. + + * server/queue.c: Removed a no longer used variable. + + * server/handle.c, server/thread.c: Fixed a couple of error codes. + + * configure, configure.ac, dlls/dinput/joystick_linuxinput.c, + include/config.h.in: + Daniel Remenak + Detect force-feedback-capable linux event device joysticks and return + DIDC_FORCEFEEDBACK when queried for capabilities. + + * dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c, + dlls/shlwapi/tests/shreg.c: + Mike McCormack + gcc 4.0 warning fixes. + + * dlls/version/info.c: Paul Vriens + Cleanup whitespace. + Conversion fixes. + + * dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/mpegl3.c, + dlls/msacm/winemp3/mpglib.h, dlls/winmm/winealsa/midi.c, + dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c: + Mike McCormack + gcc 4.0 warning fixes. + +2005-07-28 Alexandre Julliard + + * dlls/ntdll/error.c: Added names for a bunch of status values. + + * include/winerror.h: Added a few error codes. + + * dlls/wined3d/device.c, dlls/wined3d/directx.c, + dlls/wined3d/surface.c: + Mike McCormack + Signed warning fixes. + + * include/xmldom.idl: Mike McCormack + Fix some typos in the idl definitions. + + * dlls/version/info.c: Paul Vriens + New function VersionInfo32_QueryValue. + Made functions static. + + * server/fd.c: + Renamed fd to unix_fd in the closed_fd structure to make the code a + bit clearer. + + * include/xmldom.idl: Mike McCormack + Add a definition for the IXMLDOMElement interface. + + * dlls/kernel/lcformat.c: Dmitry Timoshkov + Implement EnumDateFormatsEx. + + * dlls/version/info.c, include/winver.h: + Paul Vriens + VerQueryValue returns BOOL not DWORD. + + * dlls/ole32/storage32.c: Remove duplicate definition of FILE_BEGIN. + + * dlls/advapi32/registry.c, dlls/comctl32/comctl32undoc.c, + dlls/shlwapi/reg.c, include/winreg.h: + Steven Edwards + Correct RegCreateKeyEx[A/W] prototype to match the PSDK. + + * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/drawprim.c, + dlls/d3d8/surface.c: + Mike McCormack + Fix sign warnings. + + * dlls/d3d9/d3d9_private.h, dlls/wined3d/wined3d_private.h: + Mike McCormack + gcc 4.0 -Wpointer-sign fixes. + + * dlls/kernel/lcformat.c, dlls/kernel/tests/locale.c: + Dmitry Timoshkov + - Reimplement EnumTimeFormats, make it work for all available + locales. + - Add a test for EnumTimeFormats + + * dlls/wined3d/vertexdeclaration.c: + Oliver Stieber + Return all elements when getDeclaration is called with pnumelements + set to 0. + + * dlls/comctl32/treeview.c: Frank Richter + Add theming for treeview control. + + * dlls/comctl32/tab.c: Frank Richter + Add theming support for the tab control. + + * dlls/oleaut32/typelib.c: Robert Shearman + - A name in an SLTG typelib only beginning with 0xff is the indicator + of an offset, instead of any non alpha-numeric character. + - Any dispatch interface should have the fixed vtable size, not just + dual ones. + - Warn when ITypeInfo_GetDocumentation fails. + + * dlls/version/info.c: Paul Vriens + Cleanup print_vffi_debug. + +2005-07-27 Alexandre Julliard + + * configure, configure.ac, dlls/Makefile.in, dlls/mcicda/.cvsignore, + dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c, + dlls/mcicda/mcicda.spec, tools/winapi/win32.api, tools/wine.inf: + Rémi Assailly + Moved mcicda to the top-level dlls directory. + + * dlls/uxtheme/draw.c: Frank Richter + Implementation for GetThemePartSize() (not entirely equivalent to + native uxtheme, but sensibly useable). + + * dlls/wined3d/device.c, dlls/wined3d/swapchain.c, + dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h: + Oliver Stieber + Changed swapchains held by the device from an array to a linked + list. Also provide a notification function that that the swapchain can + be removed when it is released. + + * dlls/x11drv/window.c: + There's no need to update the event mask in X11DRV_sync_window_style, + it never changes. + + * dlls/devenum/mediacatenum.c, dlls/qcap/capturegraph.c, + dlls/quartz/filesource.c, dlls/quartz/filtermapper.c, + dlls/quartz/parser.c, dlls/quartz/pin.c: + Replace the ICOM_THIS_From macros by inline functions. + + * dlls/comctl32/header.c, dlls/comctl32/listview.c: + Frank Richter + Since OpenThemeData() should return 0 in case theming is disabled + globally or for the application we don't need to check that when + calling OpenThemeData(). + + * dlls/wldap32/Makefile.in, dlls/wldap32/error.c, + dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec: + Hans Leidekker + Implement ldap_perror, ldap_result2error and LdapMapErrorToWin32. + + * dlls/uxtheme/property.c: Frank Richter + Make GetThemeMargins() return default values (0 margin) if the + function does not succeed. + + * dlls/kernel/lcformat.c, dlls/kernel/tests/locale.c: + Dmitry Timoshkov + - Reimplement EnumDateFormats, make it work for all available + locales. + - Add a test for EnumDateFormats. + + * dlls/version/info.c: Paul Vriens + Remove 32bit references/checks in VERSION_GetFileVersionInfo_16. + + * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c, + dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c: + Replace the ICOM_THIS_From macros by inline functions. + + * dlls/ole32/antimoniker.c, 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/itemmoniker.c, + dlls/ole32/moniker.c, dlls/ole32/moniker.h, dlls/ole32/stg_prop.c: + Replace the _ICOM_THIS_From macros by inline functions the way it's + already done in shelllink.c. + + * dlls/comctl32/progress.c: Frank Richter + Split up the drawing code into a set of smaller functions and also + moved some common computations into helper functions. All that to + facilitate the implementation of the forthcoming theming support. + + * dlls/winmm/winealsa/midi.c: Johannes Koch + Fixed pitch bending in the midi driver. + + * dlls/version/info.c: Paul Vriens + Remove wrong check. + + * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, + dlls/shell32/autocomplete.c, dlls/shell32/cpanelfolder.c, + dlls/shell32/folders.c, dlls/shell32/shfldr_fs.c, + dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlview.c: + Replace the _ICOM_THIS_From macros by inline functions the way it's + already done in shelllink.c. + + * configure, configure.ac, dlls/Makefile.in, dlls/usp10/.cvsignore, + dlls/usp10/Makefile.in, dlls/usp10/usp10.c, dlls/usp10/usp10.spec, + include/usp10.h: + Steven Edwards + Add stub implementation of the Uniscribe Script Processor. + + * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.h, + dlls/comctl32/commctrl.c, dlls/comctl32/theming.c: + Frank Richter + Added some generic code to allow subclassing (for the purpose of + theming) of standard controls. + + * dlls/kernel/tests/module.c: Paul Vriens + Fix some tests for win9x and winME. + + * dlls/winmm/winealsa/audio.c: + Vitaliy Margolen + Remove all wait_for_poll associated stuff that is no longer needed. + + * include/winnt.h: Huw Davies + Add the 'flag' types: FCHAR, FSHORT and FLONG. + +2005-07-26 Alexandre Julliard + + * dlls/d3dxof/d3dxof_private.h, dlls/ddraw/clipper.c, + dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c, + dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c, + dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_opengl.c, + dlls/ddraw/executebuffer.c, dlls/ddraw/light.c, + dlls/ddraw/material.c, dlls/ddraw/palette_hal.c, + dlls/ddraw/palette_main.c, dlls/ddraw/surface_dib.c, + dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c, + dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c, + dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c, + dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c, + dlls/ddraw/viewport.c, include/objbase.h: + Make CONST_VTABLE the default in the Wine source. + + * dlls/shell32/shelllink.c: + Get rid of the _ICOM_THIS macros and call the inline function + directly instead. + + * dlls/wined3d/device.c, dlls/wined3d/utils.c, + dlls/wined3d/wined3d_private.h: + Oliver Stieber + DirectX uses a R/Z transform to translate a texture but under OpenGL a + Q transform must be used instead. + + * tools/winebuild/spec32.c: + Print a warning when a generated import library doesn't export + anything useful. + + * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c, + dlls/wined3d/surface.c, dlls/wined3d/swapchain.c, + dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c: + Oliver Stieber + Remove a load of IWineD3DSurface * casts that are no longer required. + + * dlls/d3d9/stateblock.c, dlls/wined3d/basetexture.c, + dlls/wined3d/device.c, dlls/wined3d/directx.c, + dlls/wined3d/stateblock.c, dlls/wined3d/volumetexture.c, + dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h, + include/wine/wined3d_types.h: + Oliver Stieber + Makes sure any internal reference counting is passed onto the parent, + any objects referenced by the internal stateblock are released when + the stateblock is released (we don't reference count while a + stateblock is recording, so recorded stateblocks have no references to + clean up). + + * dlls/avifil32/editstream.c, dlls/dmime/segment.c, + dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c, + dlls/dmloader/loaderstream.c, dlls/dplayx/dplaysp.h, + dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h, dlls/shell32/shellfolder.h, + include/d3d.h, include/d3d8.h, include/d3d9.h, include/d3dx8core.h, + include/ddraw.h, include/dinput.h, include/dmplugin.h, + include/dmusicc.h, include/dmusici.h, include/dmusics.h, + include/dpaddr.h, include/dplay.h, include/dplay8.h, + include/dplobby.h, include/dsdriver.h, include/dsound.h, + include/dxdiag.h, include/dxfile.h, include/mapidefs.h, + include/mapiutil.h, include/mapix.h, include/objbase.h, + include/objsel.h, include/oledlg.h, include/shlobj.h, + include/shlwapi.h, include/vfw.h, include/wine/wined3d_interface.h: + Uncomment the typedef in the DECLARE_INTERFACE macro, and get rid of + duplicate typedefs. + + * dlls/comctl32/header.c: Filip Navara + Use ReleaseDC instead of DeleteDC on DC handle. + + * dlls/version/info.c: Paul Vriens + Rename bText to wType. + + * dlls/wldap32/init.c: Hans Leidekker + Improve error handling for the init functions. + + * dlls/user/message.c: Phil Krylov + Translate the whole wparam to/from Unicode. + + * dlls/Makefile.in, dlls/amstream/.cvsignore, + dlls/amstream/Makefile.in, dlls/comcat/.cvsignore, + dlls/comcat/Makefile.in, dlls/devenum/.cvsignore, + dlls/devenum/Makefile.in, dlls/dmband/.cvsignore, + dlls/dmband/Makefile.in, dlls/dmcompos/.cvsignore, + dlls/dmcompos/Makefile.in, dlls/dmime/.cvsignore, + dlls/dmime/Makefile.in, dlls/dmloader/.cvsignore, + dlls/dmloader/Makefile.in, dlls/dmscript/.cvsignore, + dlls/dmscript/Makefile.in, dlls/dmstyle/.cvsignore, + dlls/dmstyle/Makefile.in, dlls/dmsynth/.cvsignore, + dlls/dmsynth/Makefile.in, dlls/dmusic/.cvsignore, + dlls/dmusic/Makefile.in, dlls/dpnhpast/.cvsignore, + dlls/dpnhpast/Makefile.in, dlls/dswave/.cvsignore, + dlls/dswave/Makefile.in, dlls/dxdiagn/.cvsignore, + dlls/dxdiagn/Makefile.in, dlls/msnet32/.cvsignore, + dlls/msnet32/Makefile.in, dlls/qcap/.cvsignore, + dlls/qcap/Makefile.in: + Don't generate import libraries for dlls that don't export anything. + + * dlls/winspool/Ru.rc: Dmitry Timoshkov + Avoid an orthographic error by rephrasing the message. + + * dlls/wldap32/search.c, dlls/wldap32/winldap_private.h, + include/winldap.h: + Hans Leidekker + Correct prototype for ldap_search_ext_s. + Improve error handling for the search functions. + + * dlls/version/info.c: Paul Vriens + Forward GetFileVersionInfoA to GetFileVersionInfoW. + + * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in, + dlls/objsel/.cvsignore, dlls/objsel/Makefile.in, + dlls/objsel/factory.c, dlls/objsel/objsel.c, dlls/objsel/objsel.rc, + dlls/objsel/objsel.spec, dlls/objsel/objsel_private.h, + dlls/objsel/regsvr.c, dlls/uuid/uuid.c, include/Makefile.in, + include/objsel.h: + Thomas Weidenmueller + Added stubs for objsel.dll and objsel.h. + + * dlls/wined3d/wined3d_main.c: + Oliver Stieber + Correct a regression issue with per-app settings. + + * dlls/winspool/Ru.rc, dlls/winspool/winspool.rc: + Dmitrij Sinukov + Added Russian resources. + + * dlls/wined3d/device.c, dlls/wined3d/resource.c, + dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h: + Oliver Stieber + Implement resource tracking, require for reset and evict managed + resources and provides extra sanity checks. + + * dlls/version/tests/info.c: Paul Vriens + Cleanup and some additional tests. + + * DEVELOPERS-HINTS: Dimi Paun + Resync with the latest DLLs that were added and/or moved. + + * dlls/riched20/caret.c, dlls/riched20/editor.c, + dlls/riched20/editor.h: + Phil Krylov + Implemented EM_CHARFROMPOS RichEdit message. + + * dlls/riched20/writer.c: Phil Krylov + Generate ending \par in RTF output of RichEdit when streaming out a + whole document. + + * dlls/mshtml/tests/htmldoc.c: Jacek Caban + Tests crash fix. + + * dlls/winmm/winealsa/audio.c: Robert Shearman + wait_for_poll can go into an infinite loop. Remove it and replace it + with snd_pcm_drain which is more likely to do what the original author + intended. + + * dlls/wldap32/bind.c, dlls/wldap32/winldap_private.h: + Hans Leidekker + Improve error handling for the bind functions. + +2005-07-25 Alexandre Julliard + + * VERSION, configure, ANNOUNCE, ChangeLog: Release 20050725. + ---------------------------------------------------------------- 2005-07-25 Alexandre Julliard diff --git a/VERSION b/VERSION index ac038e1e473..ce87da90f96 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Wine version 20050725 +Wine version 20050830 diff --git a/configure b/configure index b052ccf943d..841e47e6b9e 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 20050725. +# Generated by GNU Autoconf 2.59 for Wine 20050830. # # Report bugs to . # @@ -269,8 +269,8 @@ SHELL=${CONFIG_SHELL-/bin/sh} # Identity of this package. PACKAGE_NAME='Wine' PACKAGE_TARNAME='wine' -PACKAGE_VERSION='20050725' -PACKAGE_STRING='Wine 20050725' +PACKAGE_VERSION='20050830' +PACKAGE_STRING='Wine 20050830' 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 20050725 to adapt to many kinds of systems. +\`configure' configures Wine 20050830 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 20050725:";; + short | recursive ) echo "Configuration of Wine 20050830:";; esac cat <<\_ACEOF @@ -984,7 +984,7 @@ fi test -n "$ac_init_help" && exit 0 if $ac_init_version; then cat <<\_ACEOF -Wine configure 20050725 +Wine configure 20050830 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 20050725, which was +It was created by Wine $as_me 20050830, which was generated by GNU Autoconf 2.59. Invocation command line was $ $0 $@ @@ -18709,7 +18709,7 @@ _ASBOX } >&5 cat >&5 <<_CSEOF -This file was extended by Wine $as_me 20050725, which was +This file was extended by Wine $as_me 20050830, which was generated by GNU Autoconf 2.59. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -18772,7 +18772,7 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF ac_cs_version="\\ -Wine config.status 20050725 +Wine config.status 20050830 configured by $0, generated by GNU Autoconf 2.59, with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"