From 471a7ed076593cee9c8c0aa08e33f3b8c3742bd6 Mon Sep 17 00:00:00 2001 From: Alexandre Julliard Date: Tue, 28 Jun 2005 14:39:19 +0000 Subject: [PATCH] Release 20050628. --- ANNOUNCE | 22 +- ChangeLog | 3345 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ VERSION | 2 +- configure | 18 +- 4 files changed, 3366 insertions(+), 21 deletions(-) diff --git a/ANNOUNCE b/ANNOUNCE index ee76a57e16d..32146e25961 100644 --- a/ANNOUNCE +++ b/ANNOUNCE @@ -1,14 +1,14 @@ -This is release 20050524 of Wine, a free implementation of Windows on +This is release 20050628 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-20050524: (see ChangeLog for details) - - Many MSI improvements. - - More features in the file manager. - - Better compatibility for Winelib import libraries. - - SGML documentation moved out of the source tree. - - Header files cleanups. +WHAT'S NEW with Wine-20050628: (see ChangeLog for details) + - Configuration settings moved to the registry. + - Graphical Wine configuration tool is now enabled. + - More MSI and OLE improvements. + - Reorganisation of the DirectDraw directory. + - Initial support for webcams. - Lots of bug fixes. See the README file in the distribution for installation instructions. @@ -17,13 +17,13 @@ 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-20050524.tar.gz - http://prdownloads.sourceforge.net/wine/Wine-20050524.tar.gz + http://www.ibiblio.org/pub/Linux/ALPHA/wine/development/Wine-20050628.tar.gz + http://prdownloads.sourceforge.net/wine/Wine-20050628.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 -formats: wine-doc-html.tar.gz, wine-doc-txt.tar.gz, -wine-doc-pdf.tar.gz and wine-doc-ps.tar.gz. +formats: wine-doc-en-html.tar.gz, wine-doc-en-txt.tar.gz, +wine-doc-en-pdf.tar.gz and wine-doc-en-ps.tar.gz. You can also get the current source directly from the CVS tree. Check http://www.winehq.org/cvs for details. diff --git a/ChangeLog b/ChangeLog index 7dbadf76026..78fdfb8012e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,4 +1,3349 @@ ---------------------------------------------------------------- +2005-06-28 Alexandre Julliard + + * dlls/gdi/printdrv.c: + Moved spooler configuration to HKCU\Software\Wine\Printing\Spooler. + + * dlls/oleaut32/typelib.h, tools/widl/typelib_struct.h: + Huw Davies + Add comments describing the first DWORD in an import table entry. + + * dlls/advapi32/tests/security.c: + Mark as todo a couple of tests that currently fail. + + * dlls/riched20/caret.c, dlls/riched20/editor.c, + dlls/riched20/editor.h: + Phil Krylov + Implemented EM_GETTEXTLENGTHEX RichEdit message. + + * dlls/wineps/init.c, dlls/winspool/info.c: + Moved ppd file configuration to HKCU\Software\Wine\Printing\PPD Files. + + * dlls/ntdll/sec.c: James Hawkins + Forward RtlAddAccess* to add_access_ace. + + * tools/winapi/win32.api: James Hawkins + Add some missing types to win32.api. + + * dlls/oleaut32/variant.c: Michael Stefaniuc + - VarCmp: handle comparision of VT_EMPTY with an integer + - small comment fix + + * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, + dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, + dlls/mshtml/olewnd.c: + Jacek Caban + Added stub implementation of IOleInPlaceObjectWindowless. + + * include/winternl.h: Mike McCormack + Declare some Nt* functions. + +2005-06-27 Alexandre Julliard + + * dlls/winmm/lolvldrv.c: + Get rid of the WaveMapper and MidiMapper options, the defaults should + be good enough in all cases. + + * dlls/kernel/tests/comm.c: + Uwe Bonnes + Added test cases. However most added tests need a loopback plug and + need to be enabled in the code. + + * dlls/advapi32/tests/security.c: Robert Shearman + Test ACCESS_SYSTEM_SECURITY AccessCheck behaviour. + + * dlls/crypt32/encode.c: Juan Lang + - use exception handling in encoding + - consolidate integer encoders + + * dlls/mshtml/Makefile.in, dlls/mshtml/blank.htm, dlls/mshtml/rsrc.rc: + Jacek Caban + Added blank.htm. + + * dlls/psapi/tests/.cvsignore, dlls/psapi/tests/Makefile.in, + dlls/psapi/tests/module.c, dlls/psapi/tests/psapi_main.c: + Felix Nawothnig + Rewrote the psapi test suite. + + * tools/winebuild/build.h, tools/winebuild/import.c, + tools/winebuild/relay.c, tools/winebuild/spec32.c, + tools/winebuild/utils.c: + Replaced all uses of the __ASM_NAME macro by the asm_name function to + allow run-time determination of the correct format. + + * dlls/wineps/type1afm.c: + Moved AFM dirs configuration to a single AFMPath key under + HKCU\Software\Wine\Fonts. + + * dlls/winedos/ppdev.c: + Moved port configuration to HKCU\Software\Wine\VDM\ppdev. + + * dlls/winedos/ioports.c: + Moved I/O port configuration to HKCU\Software\Wine\VDM\Ports. + + * dlls/shell32/brsfolder.c: Aric Stewart + Fix the BrowseForFolder dialog so that when it does the callbacks it + uses the correct message instead of always sending BEFM_INITIALIZED. + + * dlls/shell32/shfldr_unixfs.c: + Michael Jung + Precisely compute the necessary pidl length in UNIXFS_path_to_pidl. + + * dlls/msi/dialog.c: Mike McCormack + Repaint the area behind the "transparent" text control when it + changes. + + * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in: + Dmitry Timoshkov + Add a check for sg_io_hdr_t and (not tested) check for scsireq_t + presence. + + * dlls/itss/itss.spec: Jacek Caban + Export DllMain as native does. + + * dlls/kernel/thread.c: Eric Pouech + Implemented OpenThread on top of NtOpenThread. + + * tools/winebuild/build.h, tools/winebuild/import.c, + tools/winebuild/main.c, tools/winebuild/parser.c, + tools/winebuild/relay.c, tools/winebuild/spec32.c, + tools/winebuild/utils.c: + Beginnings of an infrastructure to allow specifying the target CPU and + platform at run-time. + + * configure, configure.ac, dlls/mshtml/Makefile.in, + dlls/mshtml/tests/.cvsignore, dlls/mshtml/tests/Makefile.in, + dlls/mshtml/tests/htmldoc.c: + Jacek Caban + Added tests. + + * dlls/kernel/process.c, dlls/ntdll/ntdll.spec, dlls/ntdll/process.c, + include/winternl.h: + Eric Pouech + Implemented OpenProcess on top of NtOpenProcess. + + * dlls/mlang/mlang.c, dlls/mlang/mlang.spec, include/mlang.idl: + Vitaly Lipatov + Changes stub to FIXME for GetGlobalFontLinkObject. + + * dlls/gdi/tests/bitmap.c: + Felix Nawothnig + Report a todo and skip DIB tests when they fail at a non-truecolor + screen depth. + + * include/winnt.h: Mike McCormack + Add pointer types for token structures. + + * dlls/msvcrt/tests/time.c, dlls/ntdll/tests/path.c, + dlls/ntdll/tests/string.c, dlls/oleaut32/tests/olepicture.c, + dlls/shlwapi/tests/string.c, dlls/urlmon/tests/url.c, + dlls/user/tests/menu.c, programs/start/start.c: + Stefan Huehner + Fix some -Wstrict-prototypes warnings. + + * dlls/kernel/console.c, dlls/kernel/tests/process.c, + dlls/msvcrt/console.c: + Eric Pouech + - OpenConsole: try to open the Unix console if we fail with wineserver + - kernel32: simplifying code for opening a console handle + - msvcrt: now correctly initializing the handles to the Windows + console + + * dlls/d3d9/device.c, dlls/dbghelp/dwarf.c, + dlls/dmstyle/commandtrack.c, dlls/iphlpapi/iphlpapi_main.c, + dlls/ole32/stg_prop.c, dlls/user/win.c, dlls/winsock/socket.c, + dlls/x11drv/dib.c, libs/unicode/cptable.c, tools/wrc/parser.y: + Eric Pouech + Const correctness fixes. + + * dlls/mshtml/Makefile.in, dlls/mshtml/main.c, + dlls/mshtml/mshtml_private.h, dlls/mshtml/protocol.c: + Jacek Caban + Added stub implementation of about and res protocols. + + * include/basetsd.h: Mike McCormack + Define KAFFINITY. + + * dlls/rasapi32/rasapi.c, include/ras.h: + Mike McCormack + Declare and fix function prototypes. + + * dlls/kernel/tests/file.c: Jacek Caban + Fix test on NT 4. + + * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c: + Andreas Mohr + Constify wcmd. + + * programs/winecfg/appdefaults.c, programs/winecfg/audio.c, + programs/winecfg/drivedetect.c, programs/winecfg/properties.c, + programs/winecfg/properties.h: + Andreas Mohr + Constify all needlessly non-const winecfg structs. + + * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c, + dlls/opengl32/opengl_norm.c: + Eric Pouech + Now generating argument-less functions as (void) instead of (). + + * dlls/winmm/mciavi/wnd.c: Eric Pouech + Fixed window size computation for non child windows. + + * include/winternl.h: Mike McCormack + Declare some Nt* functions. + + * include/winbase.h, include/winnt.h: + Mike McCormack + DUPLICATE_* flags should be defined in winnt.h. + + * dlls/shdocvw/shdocvw_main.c: cjacek + Fix typo in comment about Wine registry key. + + * programs/winemine/main.c: Jacek Caban + Added winemine debug channel. + + * dlls/user/edit.c: Jacek Caban + Better notify macro + + * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c: + Juan Lang + - implement encode and decode of BasicConstraints2, sequence of any + - fix encoding of integer value 0 + - more tests + + * dlls/shell32/tests/shlfolder.c: + Saulius Krasuckas + Additional test cases for IShellFolder_BindToObject. + +2005-06-25 Alexandre Julliard + + * dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c, + include/ws2spi.h: + Hans Leidekker + Fix some -Wmissing-declarations warnings. + "errno" is not a good choice for a parameter name. + + * dlls/kernel/kernel16_private.h, tools/winebuild/spec16.c: + Remove some i386 ifdefs for 16-bit entry points since they are no + longer used by default on other platforms anyway. + + * dlls/user/ddeml.spec: Andreas Mohr + Fix some 16-bit return values. + + * dlls/shell32/shlfolder.c: Michael Jung + Fix a lurking infinite loop in SHGetPathFromIDList. + + * dlls/user/edit.c, dlls/user/tests/edit.c: + Michael Kaufmann + - Remove the old margins from the format rectangle before adding the + new margins. + - Adjust the format rectangle and repaint the control after the + margins have been set. + - New tests. + + * dlls/ntdll/critsection.c: Mike McCormack + - use STATUS_TIMEOUT instead of WAIT_TIMEOUT + - add RTL_ to one more CRITICAL_SECTION_DEBUG + + * dlls/ntdll/rtl.c: Mike McCormack + - NtWaitForSingleObject doesn't return WAIT_FAILED. + - Use STATUS_WAIT_0 not WAIT_OBJECT_0. + + * dlls/ntdll/exception.c: Mike McCormack + Use NT status codes for exceptions. + + * dlls/mshtml/main.c: Jacek Caban + Changed message about Mozilla ActiveX Control. + + * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/exception.c, + dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, + dlls/ntdll/rtl.c, dlls/ntdll/time.c, dlls/ntdll/virtual.c: + Mike McCormack + Use RTL_CRITICAL_SECTION instead of CRITICAL_SECTION. + + * tools/wine.inf: Jacek Caban + Added mshtml.dll registration to wine.inf. + Removed keys that are registered by mshtml.dll. + + * dlls/mshtml/.cvsignore, dlls/mshtml/Makefile.in, dlls/mshtml/main.c, + dlls/mshtml/mshtml.inf, dlls/mshtml/mshtml.spec, dlls/mshtml/rsrc.rc: + Jacek Caban + Implemented Dll[Un]RegisterServer. + + * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c: + Paul Rupe + Make ungetc(EOF) a no-op. + + * include/wine/server.h: Mike McCormack + Don't include winreg.h. + + * dlls/psapi/psapi_main.c: + Felix Nawothnig + Don't dump content of output buffers. + + * include/wincrypt.h: Juan Lang + Add more missing definitions. + + * dlls/shell32/regsvr.c, dlls/shell32/shfldr_unixfs.c: + Michael Jung + Use the CallForAttributes registry value, instead of promoting the + root folder's SFGAO_FILESYSTEM flag to the registry. + + * dlls/shell32/classes.c, dlls/shell32/shell32_main.h, + dlls/shell32/shlfolder.c: + Michael Jung + Support for shellfolder's CallForAttributes registry value. + + * dlls/comctl32/toolbar.c: Robert Shearman + - Document how the native lays out the internal components of + buttons. + - Fix control to follow these rules. + - Don't redraw disabled buttons. + - Padding is never less that GetSystemMetrics(SM_{CX,CY}EDGE). + - Change default iListGap value to 4 to match native. + + * dlls/comctl32/pager.c: Robert Shearman + Fix a regression in IE where the Favourites menu didn't appear + correctly because the height and width were swapped in the pager + control. + +2005-06-24 Alexandre Julliard + + * dlls/ntdll/sec.c: James Hawkins + Implement RtlAddAuditAccessAce. + + * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c: + Gerold Jens Wucherpfennig + Some FCI work. + + * dlls/msi/action.c: Aric Stewart + Perform ExecuteAction at UILevel 2. + + * dlls/msi/files.c: Aric Stewart + Redo how we extract files from a cabinet in order to dramatically + improve performance, especially if picking and choosing files out of + the cabinet. + + * dlls/msi/action.c: Aric Stewart + Rework CreateShortcuts to use MSI_IterateRecords. + + * dlls/ntdll/path.c, dlls/ntdll/tests/path.c: + RtlGetFullPathName_U should remove the trailing dot on directory + names. + + * dlls/advapi32/security.c, include/winioctl.h: + James Hawkins + - Define FSCTL_PIPE_IMPERSONATE. + - Implement ImpersonateNamedPipeClient. + + * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, + dlls/wined3d/directx.c, dlls/wined3d/resource.c, + dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h, + include/wine/wined3d_gl.h, include/wine/wined3d_interface.h, + include/wine/wined3d_types.h: + Oliver Stieber + Add support for samplers. + Switch from using d3d9 constants to wined3d constants so that there's + no recursive dependencies. + + * dlls/msi/action.c: Aric Stewart + Properly handle -1 as a registry key root. + + * dlls/ntdll/ntdll.spec: Paul Vriens + Correct the entries for [Nt|Zw]OpenSymbolicLinkObject. + + * dlls/msi/dialog.c: Mike McCormack + Implement transparency in the text control. + + * dlls/ntdll/reg.c, include/winternl.h: + Mike McCormack + Add prototype and fix RtlpNtCreateKey. + + * tools/make_ctests.c: Pierre d'Herbemont + Change headers to in order to prevent a compilation + failure with generated files on Darwin. + + * dlls/shell32/tests/shlfolder.c: + Michael Jung + Added tests for ShellFolder's CallForAttributes value. + + * dlls/user/edit.c: Michael Kaufmann + Paint the background with the correct color if WS_BORDER. + + * dlls/msi/action.c: Aric Stewart + Rework SelfRegModules to use MSI_IterateRecords. + +2005-06-23 Alexandre Julliard + + * tools/winebuild/parser.c: + Allocate ordinals in the order of the declarations in the spec file. + + * dlls/commdlg/printdlg.c: Vitaly Lipatov + - Add some descriptions for PageSetupDlg functions. + - Implement user paint hook support and PSD_ENABLEPAGEPAINTHOOK + checking. + + * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c: + Jacek Caban + Added stub implementation of IViewObject[2] interface. + + * dlls/itss/itss.c, dlls/itss/itss.idl: + Jacek Caban + Use GUIDs from itss.idl. + + * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, + dlls/wined3d/texture.c: + Oliver Stieber + Make all newly created surfces dirty, so that they are loaded properly + the first time around. + Replace some calls to cubetexture in basetexture to calls to + basetexture. + Check that the level isn't out of bounds in calls to texture. + + * dlls/msi/Makefile.in, dlls/msi/dialog.c, dlls/msi/msipriv.h, + dlls/msi/record.c: + Mike McCormack + Make the MSI icon control work. + + * dlls/msi/action.c: Aric Stewart + Rework component, feature and file loading to use MSI_IterateRecords. + + * include/msidefs.h: Mike McCormack + Define the msidbControlAttributes enumeration. + + * programs/winecfg/appdefaults.c, programs/winecfg/audio.c, + programs/winecfg/driveui.c, programs/winecfg/libraries.c, + programs/winecfg/winecfg.c, programs/winecfg/winecfg.h, + programs/winecfg/x11drvdlg.c: + Michael Jung + Made the registry cache more general. + + * dlls/psapi/psapi_main.c: + Felix Nawothnig + - Replaced server requests by native APIs in EnumProcessModules, + GetModuleBaseNameW, GetModuleFileNameExW and GetModuleInformation. + - Make EnumProcessModules return modules in load order + - Set ERROR_INSUFFICIENT_BUFFER in GetModuleInformation when failing + due to (cb < sizeof(MODULEINFO)). + + * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c: + James Hawkins + Add stub implementations for BuildSecurityDescriptorA/W. + + * dlls/d3d8/d3d8_private.h, dlls/d3d8/directx.c, + dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c, + dlls/d3d9/swapchain.c, dlls/wined3d/Makefile.in, + dlls/wined3d/device.c, dlls/wined3d/directx.c, + dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h, + include/wine/wined3d_interface.h: + Oliver Stieber + Implement swapchains. + + * dlls/msi/action.c: Aric Stewart + Rework RegisterFonts to use MSI_IterateRecords. + + * dlls/advapi32/security.c: James Hawkins + Forward AddAuditAccessAce to its Rtl counterpart. + + * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h: + James Hawkins + Add stub implementation of RtlAddAuditAccessAce. + + * dlls/d3dim/d3dim.spec, dlls/dbghelp/dbghelp.spec, + dlls/icmp/icmp.spec, dlls/imagehlp/imagehlp.spec, + dlls/kernel/kernel32.spec, dlls/mpr/mpr.spec, + dlls/msacm/msacm32.spec, dlls/netapi32/netapi32.spec, + dlls/rpcrt4/rpcrt4.spec, dlls/shdocvw/shdocvw.spec, + dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec, + dlls/user/user32.spec: + Sort entry points in the same order as Windows. + + * tools/winedump/emf.c, tools/winedump/lnk.c: + Mike McCormack + Fix declarations. + + * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c: + Michael Stefaniuc + - more VarFormat fixes for number formats (exponent, mixed '#' and '0' + in formats, rounding, etc). Simplify the code. + - previous VarFormat todo_wine tests pass now + add more tests + + * dlls/ntdll/tests/info.c: Paul Vriens + NT4 doesn't support ProcessIoCounters. + + * programs/regedit/regedit.c: Steven Edwards + Remove an outdated comment in the command line options. + + * dlls/ntdll/om.c: Paul Vriens + Return STATUS_OBJECT_NAME_NOT_FOUND in NtOpenSymbolicLinkObject (until + implemented). + + * dlls/msi/action.c: Aric Stewart + Rework WriteIniValues to use MSI_IterateRecords. + +2005-06-22 Alexandre Julliard + + * dlls/msi/action.c: Aric Stewart + Rework PublishProduct to use MSI_IterateRecords. + + * dlls/advapi32/advapi32.spec, dlls/cards/cards.spec, + dlls/crypt32/crypt32.spec, dlls/d3dim/d3dim.spec, + dlls/d3dx8/d3dx8.spec, dlls/ddraw/ddraw.spec, + dlls/dinput/dinput.spec, dlls/glu32/glu32.spec, + dlls/glut32/glut32.spec, dlls/imm32/imm32.spec, + dlls/msvcrtd/msvcrtd.spec, dlls/ntdll/ntdll.spec, + dlls/ole32/ole32.spec, dlls/opengl32/opengl32.spec, + dlls/setupapi/setupapi.spec, dlls/tapi32/tapi32.spec, + dlls/wininet/wininet.spec, dlls/winmm/winealsa/winealsa.drv.spec, + dlls/winmm/winearts/winearts.drv.spec, + dlls/winmm/winejack/winejack.drv.spec, dlls/winmm/winmm.spec, + dlls/winspool/winspool.drv.spec, dlls/wintrust/wintrust.spec: + Sort entry points alphabetically. + + * dlls/wined3d/directx.c: Oliver Stieber + Correct GetDeviceCaps so that it uses wined3dcaps as required by the + earlier device caps patch. + + * include/msxml.idl: Vijay Kiran Kamuju + Add definition for IXMLAttribute. + + * dlls/msi/action.c: Aric Stewart + Rework RegisterTypeLibraries to use MSI_IterateRecords. + + * dlls/msvcrtd/msvcrtd.spec, dlls/msvcrt/locale.c, + dlls/msvcrt/msvcrt.spec: + Fix duplication of _Getnames and _Gettnames, only the latter actually + exists. + + * dlls/user/clipboard.c, dlls/user/listbox.c, dlls/user/msgbox.c, + dlls/user/sysparams.c: + Mike McCormack + Fix declarations, remove unused code. + + * include/msxml.idl: Vijay Kiran Kamuju + Add missing guids and declarations. + + * dlls/shell32/tests/shlfolder.c: + Saulius Krasuckas + - Move test init code back to START_TEST(shlfolder). + - Move creation and cleanup of a test-folders nearer to + test_EnumObjects. + + * dlls/gdi/tests/metafile.c: + Felix Nawothnig + - Use smaller numbers as coordinates for mapping tests to avoid + rounding-errors. + - Simplify calculation of mapped coordinates for MM_TEXT. + + * dlls/msi/action.c: Aric Stewart + Rework LaunchConditions to use MSI_IterateRecords. + + * dlls/x11drv/xfont.c: + Moved font settings to HKCU\Software\Wine\X11 Driver\Fonts. + + * dlls/dmband/band.c, dlls/dmband/bandtrack.c, + dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c: + Mike McCormack + Fix up declarations. + + * dlls/ntdll/rtlstr.c, include/winternl.h: + Mike McCormack + Declare RtlGUIDFromString and RtlStringFromGUID. + + * programs/regedit/regproc.c, programs/regedit/regproc.h: + Stefan Huehner + Remove some more -Wstrict-prototypes warnings. + + * dlls/atl/atlbase.h: Mike McCormack + Add some missing declarations. + + * dlls/advapi32/tests/security.c: + Felix Nawothnig + Skip ACL tests on Win9x. + + * dlls/winmm/lolvldrv.c: Mike McCormack + Make a function static. + + * include/winbase.h: Mike McCormack + Declare ProcessIdToSessionId. + + * tools/wrc/translation.c, tools/wrc/wrc.c, tools/wrc/wrc.h: + Mike McCormack + Move function prototypes to header. + +2005-06-21 Alexandre Julliard + + * dlls/ntdll/heap.c: + Don't require execute permission on the process heap. + + * dlls/comctl32/tests/subclass.c, dlls/dinput/tests/dinput_test.h, + dlls/dinput/tests/mouse.c, dlls/dsound/tests/capture.c, + dlls/gdi/tests/metafile.c, dlls/msacm/tests/msacm.c, + dlls/mscms/mscms_main.c, dlls/msvcrt/tests/time.c, + dlls/ole32/oleobj.c, dlls/ole32/tests/moniker.c, + dlls/oleaut32/typelib.c, dlls/riched20/editor.c, + dlls/riched20/editor.h, dlls/shlwapi/path.c, + dlls/shlwapi/tests/ordinal.c, dlls/urlmon/urlmon_main.h, + dlls/user/static.c, dlls/user/tests/msg.c, dlls/uxtheme/system.c, + dlls/winedos/devices.c, dlls/winmm/tests/capture.c: + Stefan Huehner + Fix some more -Wstrict-prototypes warnings. + + * dlls/msi/action.c: Aric Stewart + Rework CostFinalize to use MSI_IterateRecords. + + * dlls/advapi32/security.c: James Hawkins + Implement IsTokenRestricted. + + * dlls/ntdll/virtual.c: + Add PAGE_GUARD flag to the returned protection of guard pages. + + * dlls/ntdll/process.c, dlls/ntdll/tests/info.c: + Paul Vriens + Change ProcessBasicInformation to the same behavior as the rest. + Use KERNEL_USER_TIMES for ProcessTimes. + Add tests for vm, io, times and handlecount info classes. + Fixes for -Wstrict-prototypes warnings. + + * dlls/dsound/tests/capture.c: + Felix Nawothnig + Accept DSERR_NODRIVER from IDirectSoundCapture_CreateCaptureBuffer. + + * dlls/msi/helpers.c: Aric Stewart + Fix situations where TARGETDIR is set to a non \ terminated + path. Fixes a few installers. + + * dlls/msi/action.c: Aric Stewart + Rework WriteRegistryValues to use MSI_IterateRecords. + + * include/amstream.idl: Vijay Kiran Kamuju + Add definitions for AMMSF_STOPIFNOSAMPLES and AMMSF_NOSTALL. + + * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c: + James Hawkins + Implement GetTrustee* functions. + + * dlls/shell32/tests/shlfolder.c: + Saulius Krasuckas + Cleanup the shlfolder test a bit more. + + * dlls/d3d9/device.c: Oliver Stieber + Call wined3d for GetDirect3D instead of using the ->direct3D instance, + which is no longer valid. + + * dlls/msi/action.c: Aric Stewart + Rework CreateFolders to use MSI_IterateRecords. + + * dlls/msi/files.c: Aric Stewart + Duplicate files should not fail if unable to get Destination + Directory. + + * dlls/opengl32/wgl.c: Vitaly Lipatov + Initialize extensions after correct context is created. + + * dlls/user/sysparams.c: Rein Klazes + In reg_get_logfont: + - handle the case that the registry value is a LOGFONT16; + - if the lfHeight field is positive, it represents the font's point + size and must be converted to logical units. + + * dlls/wininet/http.c: Maarten Lankhorst + Changed setting default port number from HTTP_Connect to + HttpOpenRequestW. + + * dlls/wininet/internet.c, include/wininet.h: + Maarten Lankhorst + - Added new INTERNET_OPTION* defines. + - Fixed InternetSetOptionW unknown option handling, and added + INTERNET_OPTION_DISABLE_PASSPORT_AUTH. + + * dlls/kernel/fiber.c, dlls/kernel/thread.c, dlls/ntdll/thread.c: + Don't require execute permission for thread stacks. + + * dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c, + dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c, + dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c, + dlls/ntdll/exception.c, dlls/ntdll/handletable.c, dlls/ntdll/heap.c, + dlls/ntdll/large_int.c, dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, + dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c, + dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c, + dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c, + dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/server.c, + dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c, + dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c, dlls/ntdll/sync.c, + dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c: + Mike McCormack + Don't include winbase.h or winerror.h when not necessary. + + * server/context_i386.c, server/context_powerpc.c, + server/context_sparc.c, server/debugger.c, server/fd.c, + server/file.c, server/handle.c, server/mailslot.c, server/mapping.c, + server/named_pipe.c, server/process.c, server/registry.c, + server/serial.c, server/sock.c, server/thread.c: + Mike McCormack + Don't include winbase.h when it's not necessary. + + * dlls/urlmon/urlmon_main.c: + Maarten Lankhorst + Improved ObtainUserAgentString stub. + + * dlls/dmime/audiopath.c, dlls/dmime/dmime_private.h, + dlls/dmime/graph.c, dlls/dmime/lyricstrack.c, + dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c, + dlls/dmime/patterntrack.c, dlls/dmime/performance.c, + dlls/dmime/segment.c, dlls/dmime/segmentstate.c, + dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c, + dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c, + dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c: + Mike McCormack + - use interfaces rather than internal functions + - remove declaration of AddRef and QueryInterface functions from + headers + + * include/wine/test.h: Pierre d'Herbemont + Fix winsock.h and stdlib.h collision by including windows.h instead + of the previous headers. + + * dlls/dsound/mixer.c: Robert Reif + Fix a typo. + + * include/winternl.h: Paul Vriens + Added KERNEL_USER_TIMES struct. + + * programs/winecfg/Nl.rc, programs/winecfg/winecfg.rc: + Paul Vriens + Update Dutch resource file. + + * dlls/shell32/shfldr_unixfs.c: + Michael Jung + Propagate the root folder's attributes to the registry. + +2005-06-20 Alexandre Julliard + + * programs/winefile/license.c, programs/winefile/splitpath.c: + Martin Fuchs + Remove superfluous include statements. + + * dlls/quartz/control.c, dlls/quartz/enummedia.c, + dlls/quartz/enummoniker.c, dlls/quartz/filesource.c, + dlls/quartz/transform.c: + Mike McCormack + Make functions static, fix declarations. + + * dlls/kernel/time.c, dlls/ntdll/time.c, include/winternl.h: + Mike McCormack + - avoid winternl.h depending on winbase.h + - define RTL versions of TIME_ZONE_INFORMATION and SYSTEMTIME + + * dlls/winmm/lolvldrv.c, dlls/winmm/winemm.h, programs/winecfg/audio.c, + programs/winecfg/properties.c: + Moved the audio driver configuration to HKCU\Software\Wine\Drivers and + changed it a bit to follow the model of the graphics driver. + + * dlls/d3d8/d3d8_main.c, dlls/gdi/driver.c, + dlls/shdocvw/shdocvw_main.c, dlls/user/user_main.c, + dlls/wined3d/wined3d_main.c: + Moved a few registry keys from HKLM\Software\Wine to + HKCU\Software\Wine for consistency. + + * dlls/winmm/winealsa/audio.c: + Moved configuration data to HKCU\Software\Wine\Alsa Driver. + + * dlls/dmime/audiopath.c, dlls/dmime/dmutils.c, dlls/dmime/graph.c, + dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c, + dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c, + dlls/dmime/performance.c, dlls/dmime/segment.c, + dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c, + dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c, + dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c, + dlls/dmime/tool.c, dlls/dmime/wavetrack.c: + Mike McCormack + Make functions static. + + * configure, configure.ac: Pierre d'Herbemont + Also check for /usr/X11R6/lib/libGL.dylib. + + * dlls/user/sysparams.c, dlls/user/tests/sysparams.c: + Vitaly Lipatov + Fix returned value for SPI_SETMOUSEBUTTONSWAP. + + * dlls/ddraw/tests/ddrawmodes.c, dlls/iphlpapi/tests/iphlpapi.c, + dlls/kernel/tests/pipe.c, dlls/msvcrt/tests/headers.c, + dlls/msvcrtd/tests/debug.c, dlls/netapi32/tests/access.c, + dlls/netapi32/tests/apibuf.c, dlls/rpcrt4/tests/rpc.c: + Stefan Huehner + Make some function static. + + * dlls/winmm/winealsa/audio.c, include/mmsystem.h: + Jeremy White + Revamp the initialization for Alsa. + + * dlls/shell32/shellord.c, include/shellapi.h: + Vitaly Lipatov + - Realize DoEnvironmentSubstA via ExpandEnvironmentStringsA. + - Fix types and return values. + - Add prototype into shellapi.h. + + * dlls/msi/files.c: Aric Stewart + Use MSI_IterateRecords for DuplicateFiles. + + * dlls/msi/action.c: Aric Stewart + Use MSI_IterateRecords for processing actions. + Some whitespace cleanup and replace a comment block I did not want to + remove. + + * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_lmhash.c, + dlls/advapi32/tests/registry.c, dlls/advpack/tests/advpack.c, + dlls/comctl32/listview.c, dlls/comctl32/tests/imagelist.c, + dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/ddrawmodes.c, + dlls/ddraw/tests/dsurface.c, dlls/dinput/tests/joystick.c, + dlls/dinput/tests/keyboard.c, dlls/dmband/dmband_private.h, + dlls/dmcompos/dmcompos_private.h, dlls/dmime/dmime_private.h, + dlls/dmscript/dmscript_private.h, dlls/dmstyle/dmstyle_private.h, + dlls/dmsynth/dmsynth_private.h, dlls/dmusic/dmusic_private.h, + dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c, + dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c, + dlls/dsound/tests/propset.c, dlls/dswave/dswave_private.h, + dlls/dxdiagn/dxdiag_private.h, dlls/gdi/tests/brush.c, + dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c, + dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c, + dlls/mscms/tests/profile.c, dlls/msi/action.c, dlls/msi/tests/db.c, + dlls/msvcrt/tests/headers.c, dlls/ntdll/tests/large_int.c, + dlls/ntdll/tests/reg.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, + dlls/ole32/tests/marshal.c, dlls/ole32/tests/propvariant.c, + dlls/oleaut32/tests/safearray.c, dlls/qcap/qcap_main.c, + dlls/quartz/tests/filtergraph.c, dlls/shdocvw/shdocvw.h, + dlls/shdocvw/shdocvw_main.c, dlls/shell32/tests/shelllink.c, + dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/shreg.c, + dlls/user/combo.c, dlls/user/tests/edit.c, dlls/wineps/afm.c, + dlls/winsock/tests/protocol.c, dlls/winspool/info.c, + dlls/wintab32/context.c, programs/notepad/dialog.h, + programs/progman/grpfile.c, tools/winegcc/winegcc.c: + Stefan Huehner + Fix more -Wstrict-prototypes warnings. + + * dlls/user/menu.c, dlls/user/tests/menu.c: + Rein Klazes + Owner drawn menu item size calculation fixes: + - Correct width calculation of owner drawn menu items; + - Set the height value in the MEASUREITEM struct to the same value as + Windows (NT/2k/XP) does (problem debugged by Felix Nawothnig); + - Add tests for the fixes above; + - Also add tests for menu bars with owner drawn items. + + * dlls/dsound/mixer.c: Robert Reif + Fix roundoff error to prevent negative length. + + * dlls/msi/dialog.c: Mike McCormack + Make tabs work in msi dialogs. + + * tools/winebuild/import.c, tools/winebuild/relay.c: + Wolfgang Thaller + Use __ASM_NAME and HAVE_ASM_DOT_SIZE in a few places in winebuild + where they have been missing (needed for Darwin/x86). + + * dlls/ntdll/thread.c, include/wine/server_protocol.h, + server/protocol.def, server/security.h, server/thread.c, + server/token.c, server/trace.c: + Robert Shearman + Add support for impersonating a token. + + * dlls/ole32/compobj.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c: + Robert Shearman + Convert some registry helper functions to use unicode versions of + CLSID & registry functions (untested). + + * dlls/gdi/tests/bitmap.c: Lauri Tulmin + - add some tests for {Get|Set}Pixel + - skip tests that fail in win9x + + * programs/winefile/Cs.rc, programs/winefile/De.rc, + programs/winefile/En.rc, programs/winefile/Es.rc, + programs/winefile/Fr.rc, programs/winefile/Hu.rc, + programs/winefile/It.rc, programs/winefile/Nl.rc, + programs/winefile/Pl.rc, programs/winefile/Pt.rc, + programs/winefile/Ru.rc, programs/winefile/Si.rc, + programs/winefile/Sv.rc, programs/winefile/Zh.rc, + programs/winefile/resource.h, programs/winefile/winefile.h: + Martin Fuchs + - Sync with ReactOS repository, re-indent and remove tabs in resource + scripts and header files. + - Add #ifdef __WINE__ for the Wine About dialog. + + * dlls/user/menu.c, dlls/user/user32.spec, include/winuser.h: + Hans Leidekker + Stub implementation for GetMenuBarInfo. + + * dlls/advapi32/security.c, dlls/ntdll/sec.c, include/winternl.h: + Robert Shearman + Implement RtlImpersonateSelf, RevertToSelf and MapGenericMask. + + * dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/winemm.h: + Rein Klazes + In MCI_(Un)MapMsg16To32W with wMsg == MCI_OPEN(_DRIVER) only do + strdupAtoW on those parameters that are flagged to be a string. + + * libs/wine/mmap.c: Wolfgang Thaller + Implement try_mmap_fixed for Darwin. + + * tools/winebuild/spec32.c, tools/winebuild/utils.c: + Wolfgang Thaller + Winebuild darwin/x86-specific fixes: + - Assembler interprets .align as power-of-two + - Add .weak_reference to output where gcc 3.3 swallows it + + * dlls/riched20/editor.c: Vitaly Lipatov + Allow null pointers for EM_GETSEL message (as MSDN says). + + * dlls/shell32/shfldr_unixfs.c: + Michael Jung + Use stat's dev/inode to compare paths instead of comparing the + strings. Defer building a folder's children SHITEMIDS until explicitly + asked for. + + * dlls/ntdll/process.c: Paul Vriens + Stub implementations for ProcessVmCounters, ProcessTimes and + ProcessHandleCount. + Changed ProcessIoCounters to match windows behavior. + + * dlls/kernel/change.c, dlls/kernel/computername.c, dlls/kernel/cpu.c, + dlls/kernel/dosmem.c, dlls/kernel/except.c, dlls/kernel/fiber.c, + dlls/kernel/file.c, dlls/kernel/file16.c, dlls/kernel/format_msg.c, + dlls/kernel/global16.c, dlls/kernel/heap.c, + dlls/kernel/kernel_main.c, dlls/kernel/lcformat.c, + dlls/kernel/local16.c, dlls/kernel/locale.c, dlls/kernel/module.c, + dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c, + dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c, + dlls/kernel/profile.c, dlls/kernel/pthread.c, dlls/kernel/relay16.c, + dlls/kernel/resource.c, dlls/kernel/snoop16.c, dlls/kernel/sync.c, + dlls/kernel/syslevel.c, dlls/kernel/system.c, dlls/kernel/thunk.c, + dlls/kernel/time.c, dlls/kernel/utthunk.c, dlls/kernel/virtual.c, + dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/wowthunk.c: + Mike McCormack + - don't include winreg.h + - include kernel_private.h to get declaration for convert_old_config() + + * server/fd.c, server/file.c, server/named_pipe.c, server/registry.c, + server/serial.c, server/trace.c: + Mike McCormack + Remove unnecessary includes. + + * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h: + James Hawkins + Implement RtlCopySecurityDescriptor. + + * dlls/ole32/rpc.c: Robert Shearman + Change the RPC code to use the unicode versions of the CLSID & + registry functions. + + * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, + dlls/ole32/tests/.cvsignore, dlls/ole32/tests/Makefile.in, + dlls/ole32/tests/compobj.c: + Robert Shearman + - Change some of the registry helper functions to use the unicode + versions of the CLSID & registry functions. + - Reindent CoGetClassObject and output an error message if the class + isn't registered. + - Add tests for the touched functions. + + * dlls/user/scroll.c: Rein Klazes + In SCROLL_DrawScrollbar allocate the internal info if needed. + + * include/winnt.h: Marcus Meissner + Added PF_NX_ENABLED definition. + + * include/wingdi.h: Dmitry Timoshkov + Enable MAKEPOINTS usage in Wine. + + * dlls/riched20/writer.c: Krzysztof Foltman + - Fix a warning caused by the TAB patch. + - Initialize *pcb to a large value before calling the stream-out + callback (to make applications that don't set *pcb at all happy). + - Don't flush the output stream when error condition is set. + + * dlls/shell32/tests/shlfolder.c: + Stefan Leichter + Make shell32 tests loadable on NT4. + + * dlls/ntdll/file.c: Pierre d'Herbemont + Move the (Mac OS X) IOKit headers to the top of the file to prevent a + compilation failure. + + * dlls/winsock/socket.c: Troy Rollo + Change WS_bind to accept an sa_family of 0 as "don't care". + + * tools/winapi/msvcmaker: + Saulius Krasuckas + Sync msvcmaker with make_ctests to generate valid code. + + * dlls/iccvid/iccvid.c, dlls/itss/storage.c, dlls/shell32/shlmenu.c, + dlls/shell32/systray.c, dlls/shell32/tests/shlfileop.c, + dlls/winmm/tests/timer.c: + Mike McCormack + Make functions static. + +2005-06-17 Alexandre Julliard + + * tools/winapi/win16.api, tools/winapi/win32.api: + Francois Gouget + Update the win(16|32).api files to match the current sources. + + * dlls/msi/events.c, dlls/msi/msipriv.h, dlls/msi/preview.c: + Aric Stewart + Allow control events to return codes to halt the processing of event. + Needed for the SetTargetPath Event. + + * dlls/crypt32/crypt32.spec, dlls/crypt32/encode.c, include/wincrypt.h: + Francois Gouget + Fix the CryptEncodeObjectEx() prototype. + Fixes winapi_check warnings. + + * dlls/odbccp32/odbccp32.c, dlls/odbccp32/odbccp32.spec, + include/odbcinst.h, tools/winapi/win32.api: + Francois Gouget + Fix the prototypes of SQLCreateDataSource*(), SQLGetPrivateProfileString*(). + Fix the return type of SQLInstallerError*() and + SQLPostInstallerError*(). + Fix the SQLInstallDriver() and SQLInstallDriverEx() prototypes in the + spec file. + Add an odbccp32 section to win32.api for winapi_check. + + * dlls/msi/install.c: Aric Stewart + A long overdue fix to MSI_SetTargetPath. This should fix an error with + some installers that where unable to change the target path. + + * dlls/msi/action.c: Aric Stewart + Flesh out the remaining keys in RegisterProduct. + + * programs/winecfg/appdefaults.c, programs/winecfg/driveui.c, + programs/winecfg/winecfg.c: + Updated paths of ShowDirSymlinks, ShowDotFiles and Version options. + + * dlls/ntdll/directory.c: + Moved directory options to HKCU\Software\Wine. + + * dlls/ntdll/version.c: Moved version key to HKCU\Software\Wine. + + * dlls/user/tests/msg.c, dlls/x11drv/winpos.c: + Vitaliy Margolen + Deactivate active window in ShowWindow(,SW_HIDE). + + * dlls/ddraw/tests/dsurface.c, dlls/oleaut32/tests/olepicture.c, + dlls/oleaut32/variant.c, dlls/qcap/v4l.c, + dlls/shell32/tests/shlfolder.c: + Francois Gouget + Assorted spelling fixes. + + * dlls/dmcompos/dmcompos_main.c, dlls/dmime/dmime_main.c, + dlls/dmstyle/dmstyle_main.c, dlls/dsound/dsound_main.c, + dlls/olepro32/olepro32stubs.c, dlls/shell32/iconcache.c, + dlls/winmm/mmsystem.c: + Francois Gouget + Fix winapi_check documentation warnings. + + * dlls/user/defwnd.c, dlls/user/win.c: + Vitaliy Margolen + ShowOwnedPopups and WM_SHOWWINDOW should handle non-WS_POPUP style + windows as well. + + * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h, + dlls/msi/files.c: + Aric Stewart + Break out all the file related actions and helper functions into + files.c + + * dlls/activeds/activeds_main.c, tools/winapi/win32.api: + Francois Gouget + Fix the FreeADsMem() prototype. + Add an activeds section to win32.api for winapi_check. + Fix a documentation warning. + + * dlls/advapi32/crypt.c, dlls/shell32/shfldr_unixfs.c: + Francois Gouget + Protect the unistd.h and sys/stat.h includes. + Include config.h. + Fixes warnings reported by winapi_check. + + * dlls/ntdll/tests/info.c: Francois Gouget + Remove an unneeded variable in test_query_timeofday(). + Rename a variable to 'is_nt' to make its meaning clearer. + + * dlls/quartz/videorenderer.c: Francois Gouget + Remove unneeded NULL cast. + + * tools/winapi/config.pm: Francois Gouget + Remove a check for obsolete directory and file special cases. + + * tools/winapi/winapi_check: Francois Gouget + We should set the global $all_modules variable otherwise there's no + point. + + * dlls/msi/dialog.c: Marcus Meissner + Use a simpler expression for the "RichEdit20W" string to workaround + compiler bug. + + * dlls/kernel/cpu.c: Marcus Meissner + Specify enough buffer for id[] (20 chars are not enough). + + * dlls/advapi32/registry.c, dlls/kernel/computername.c, + dlls/kernel/cpu.c, dlls/kernel/except.c, dlls/kernel/locale.c, + dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c, + dlls/kernel/relay16.c, dlls/kernel/volume.c, dlls/ntdll/cdrom.c, + dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c, + dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/env.c, + dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/handletable.c, + dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c, + dlls/ntdll/loadorder.c, dlls/ntdll/nt.c, dlls/ntdll/om.c, + dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c, + dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c, + dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/signal_powerpc.c, + dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c, dlls/ntdll/time.c, + dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c, + dlls/winedos/ioports.c, dlls/winedos/ppdev.c, include/winternl.h: + Mike McCormack + Use HANDLE instead of HKEY in the NT API. + + * dlls/gdi/dib.c: Michael Kaufmann + Initialize more structure members, including biSizeImage if bits == + NULL and biBitCount != 0. + + * dlls/ntdll/thread.c: The TEB doesn't need execute permissions. + + * dlls/user/user32.spec: Dmitry Timoshkov + DdeCreateStringHandleA/W takes a pointer to a const string, + accordingly fix the spec entries. + + * dlls/shell32/shfldr_unixfs.c: + Michael Jung + Remove trailing backslash from DOS paths in GetDisplayNameOf. + + * programs/winefile/Cs.rc: Martin Fuchs + Corrections of Czech translation by Denzil. + + * dlls/ntdll/om.c, include/winternl.h: + Mike McCormack + Declare Nt directory functions. + + * configure, configure.ac, loader/Makefile.in: + Move the loader a bit higher in memory to leave more space for ntdll + and kernel32. + + * dlls/oleaut32/tests/vartype.c, dlls/urlmon/tests/url.c, + dlls/user/tests/win.c, dlls/winedos/soundblaster.c, + dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c, + dlls/winsock/tests/sock.c, dlls/wintab32/wintab32.c, + dlls/x11drv/xim.c, programs/winefile/winefile.c: + Stefan Huehner + Remove some -Wstrict-prototypes warnings. + + * dlls/d3d8/d3d8_private.h, dlls/d3d8/directx.c, + dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c, + dlls/wined3d/device.c, include/wine/wined3d_interface.h, + include/wine/wined3d_types.h: + Oliver Stieber + Change the way caps are sent between d3d9/d3d8 and wined3d to make it + easier for wined3d to support additional versions of Direct3D. + + * dlls/shell32/iconcache.c: Marcus Meissner + ExtractAssociatedIconA needs to allocate enough space to have EAIW + fill in lpIconPathW. + + * dlls/msi/action.h: Marcus Meissner + Remove cszbs from msi/action.h. + + * dlls/advapi32/security.c: James Hawkins + Forward GetPrivate/KernelObjectSecurity to NtQuerySecurityObject. + + * include/windef.h: Dmitry Timoshkov + Fixed POINTS definition for WORDS_BIGENDIAN case. + + * dlls/crypt32/encode.c: Juan Lang + Add a few traces and comments. + + * include/wincrypt.h: Juan Lang + Add more missing defs. + +2005-06-16 Alexandre Julliard + + * dlls/ntdll/relay.c, tools/winebuild/import.c: + Make import thunks position-independent to avoid text relocations. + + * dlls/wineps/truetype.c: + Use the standard font path to look for TrueType fonts. + + * dlls/wined3d/directx.c, include/d3d9caps.h: + Oliver Stieber + Rename _D3DCAPS9.MaxPixelShaderValue to the correct + _D3DCAPS9.PixelShader1xMaxValue. + + * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/install.c: + Aric Stewart + Break out all the top level apis into install.c. + + * programs/winecfg/driveui.c: Paul Vriens + Hide <-> Show Advanced. + + * dlls/msi/dialog.c: Mike McCormack + Added support for the MSI MaskEdit control. + + * dlls/d3d9/vertexdeclaration.c: + Oliver Stieber + Disable the creation of invalid vertex declarations in d3d9 preventing + some applications from crashing. + + * dlls/d3d9/texture.c: Oliver Stieber + Added relay tracing to texture. + + * include/d3d9types.h: Oliver Stieber + Define some more flags + + * dlls/advapi32/tests/registry.c, server/registry.c: + Robert Shearman + - All versions of Windows ignore the access rights of the passed in + parent handle to RegCreateKey(Ex). + - Add a test that shows this. + + * dlls/msi/custom.c: Aric Stewart + A simple cleanup to only track the temp file if we need to have it + laying around because the action is going on asynchronously. Otherwise + clean up the temp file as the action finishes. + + * programs/winecfg/winecfg.c: + Use RegOpenKey instead of RegOpenKeyEx to avoid trouble with handle + access rights. + + * programs/winecfg/main.c, programs/winecfg/winecfg.c, + programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c: + Fixed registry paths to edit the real config, and removed the startup + warning message. + + * dlls/x11drv/x11drv_main.c: + Moved configuration keys to HKCU\Software\Wine\X11 Driver. + + * dlls/ntdll/loadorder.c: + Moved configuration keys to HKCU\Software\Wine\DllOverrides. + + * dlls/msi/upgrade.c: Aric Stewart + Add UI messages to FindRelatedProducts. + Reduce unneeded includes. + + * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c: + Juan Lang + - implement encoding and decoding of enumerated types, unsigned + integers, octet strings, and bit strings + - correct length handling + - the usual tests + + * programs/wineboot/wineboot.c, programs/winecfg/drive.c, + programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h: + Stefan Huehner + Fix some -Wstrict-prototypes warnings. + + * tools/winebuild/relay.c: + Generate proper PIC code for CALL32_CBClient. + + * dlls/msvcrt/cpp.c: + Store vtables in the data segment to avoid text relocations. + + * dlls/comctl32/tests/treeview.c, dlls/comctl32/updown.c, + dlls/mshtml/view.c, dlls/ntdll/tests/rtl.c, + dlls/ntdll/tests/rtlbitmap.c, dlls/rsabase/tests/rsabase.c, + dlls/rsaenh/tests/rsaenh.c: + Stefan Huehner + Fix some -Wstrict-prototypes warnings. + + * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h, + dlls/msi/classes.c: + Aric Stewart + Break out all the class registration actions into classes.c. This + includes RegisterClassInfo, RegisterProgIds, RegisterExtensions and + RegisterMIMETypes. + + * include/wincrypt.h: Juan Lang + Define some more OID strings. + + * dlls/ntdll/relay.c, include/wine/port.h, tools/winebuild/relay.c: + Store a relative pointer for registry entry points to avoid some text + relocations. + + * dlls/ntdll/nt.c, dlls/ntdll/om.c, include/winternl.h: + Mike McCormack + Add/fix more NT native API declarations. + + * dlls/crypt32/tests/encode.c, dlls/ntdll/heap.c, + dlls/oleaut32/tests/typelib.c, dlls/winmm/tests/mixer.c, + dlls/winmm/winealsa/audio.c, libs/unicode/mbtowc.c, + programs/msiexec/msiexec.c, programs/winetest/util.c: + Mike McCormack + Fix some declaration and write string warnings. + + * dlls/shell32/shelllink.c: Mike McCormack + - forward AddRef, Release, QueryInterface and GetClassID to internal + implementations + - implement GetClassID properly + + * tools/winebuild/spec32.c: + Output the exported names as a C string so that they end up in the + correct section. + + * dlls/ntdll/relay.c: + Use the DEFINE_REGS_ENTRYPOINT macro to define register functions + instead of doing it by hand. + + * dlls/kernel/version.c: + Removed the DOS version option, specifying the Windows version should + be enough to achieve the same results. + + * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c, + dlls/shell32/shell32_main.h: + Mike McCormack + SHCreateStreamOnFileW is implemented in shlwapi, so we don't need + another implementation in shell32. + + * dlls/shell32/shelllink.c, dlls/shlwapi/istream.c: + Mike McCormack + Switch IShellLink to use shlwapi.SHCreateStreamOnFileW. + + * include/winreg.h: Mike McCormack + Define RegOpenUserClassesRoot. + + * include/winnt.h: Steven Edwards + Removed duplicated ALPHA platform context definitions. + Added ARM context definitions. + + * dlls/shell32/tests/shlfolder.c: + Michael Jung + Test GetAttributesOf on the MyComputer shellfolder. + + * dlls/ntdll/nt.c: Paul Vriens + ProcessName should be without the path. + + * dlls/ntdll/tests/info.c: Paul Vriens + W2K3 returns STATUS_INVALID_HANDLE instead of STATUS_ACCESS_VIOLATION. + + * dlls/msvideo/msvideo_main.c: + Maarten Lankhorst + - Implemented ICSeqCompressFrame{Start,,End} + - Modified ICCompressorFree to properly free the initialized variables + from ICSeqCompressFrameStart. + + * tools/wine.inf: Maarten Lankhorst + Register qcap.dll on wine initialisation. + +2005-06-15 Alexandre Julliard + + * dlls/comctl32/propsheet.c: Huw Davies + For modal propsheets we should run our own message loop rather than + use a modal dialogbox just like Windows does. This helps apps that + subclass the propsheet's wndproc. + + * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h, + dlls/msi/helpers.c: + Aric Stewart + Break out all the helper functions into helpers.c. + + * Makefile.in, documentation/Makefile.in: + Moved the API doc rules to the documentation makefile. + + * tools/bin2res.c, tools/sfnt2fnt.c, tools/widl/header.c, + tools/widl/proxy.c, tools/widl/server.c: + Stefan Huehner + Fix some -Wmissing-declarations by making functions static. + + * dlls/shell32/tests/shlfolder.c: + Michael Jung + Added tests for SHGetPathFromIDList. + + * dlls/shell32/classes.c: Huw Davies + Unquote the icon file path if it's quoted. + + * dlls/user/tests/win.c: Dmitry Timoshkov + Add a test case for WM_[L|R|M|X]BUTTONDBLCLK generation behaviour. + + * dlls/psapi/psapi_main.c: + Felix Nawothnig + - Replaced server requests in EnumProcesses by native APIs + - Fixed third parameter (should return the amount of used and not + needed memory). + + * documentation/.cvsignore, documentation/Makefile.in, + documentation/wine.man.in, loader/.cvsignore, loader/Makefile.in, + loader/wine.man.in: + Moved the wine manpage to the loader/ directory. + + * dlls/user/combo.c, include/winuser.h: + Robert Shearman + Implement GetComboBoxInfo and CB_GETCOMBOBOXINFO. + + * include/wine/test.h, tools/make_ctests.c: + Avoid static forward declaration that doesn't work on MSVC. + + * dlls/shell32/shelllink.c: Mike McCormack + Remove some uses of wine/unicode.h functions. + + * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c: + Juan Lang + Add encode/decode support for multi-byte integers. + + * dlls/user/tests/class.c, dlls/user/tests/edit.c, + dlls/user/tests/listbox.c, dlls/user/tests/sysparams.c, + dlls/user/tests/win.c, dlls/rsaenh/rsaenh.c, + dlls/rsaenh/tests/rsaenh.c: + Mike McCormack + Fix declarations. + + * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c: + Mike McCormack + Fix declarations in the tests. + + * dlls/advapi32/security.c: Robert Shearman + MSDN states that DuplicateToken should create a new token with the + TOKEN_QUERY | TOKEN_IMPERSONATE rights, not 0. + + * dlls/shell32/pidl.c, dlls/shell32/pidl.h: + Michael Jung + Implement SHGetPathFromIDList based on GetDisplayNameOf. + + * dlls/ntdll/nt.c, dlls/ntdll/tests/info.c: + Paul Vriens + Only exact buffer size gives STATUS_SUCCESS. + +2005-06-14 Alexandre Julliard + + * documentation/Makefile.in, documentation/wine.conf.man, + documentation/wine.man.in: + Get rid of the wine.conf man page. + + * server/process.c: + Remove the process locks in process_killed, not process_destroy. + + * dlls/kernel/relay16.c, dlls/ntdll/relay.c, dlls/user/spy.c: + Moved debugging config options to HKCU\Software\Wine\Debug. + + * dlls/shell32/tests/shlfolder.c: + Michael Jung + Replace magic error constant. + + * dlls/mapi32/tests/prop.c: + Saulius Krasuckas + Avoid accessing uninitialized data on WinME (based on an old patch by + Ferenc Wagner). + + * dlls/user/nonclient.c, dlls/user/win.c: + Stefan Huehner + Remove include "cursoricon.h" from nonclient.c and win.c. + + * dlls/shell32/clipboard.c, dlls/shell32/shelllink.c, + dlls/shell32/shlexec.c: + Michael Jung + Use SHGetPathFromIDList instead of SHELL32_GetPathFromIDList. + + * server/handle.c: + Call the close_handle notification for all objects when releasing a + handle table. + + * server/token.c, server/trace.c: Robert Shearman + Fix size used to validate the sids in aces. + + * dlls/x11drv/init.c: Removed the check for the old Resolution option. + + * dlls/x11drv/palette.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c: + Merged palette option processing into the main configuration code. + + * dlls/shell32/shfldr_desktop.c, dlls/shell32/tests/shlfolder.c: + Michael Jung + Return the correct attributes for the desktop folder. + Corresponding tests. + + * server/token.c: Robert Shearman + Add TokenType attribute to specify whether the token is a primary or + impersonation token. + + * dlls/user/sysparams.c: + Use a better location than HKCU\Wine for saving the temporary + parameters. + + * dlls/x11drv/xfont.c: + Avoid repeatedly opening the configuration registry key. + + * dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/computername.c, + dlls/netapi32/nbt.c: + Moved network configuration parameters to HKCU\Software\Wine\Network. + + * dlls/shell32/tests/shlfolder.c: + Michael Jung + Added tests to compare SHGetPathFromIDList and GetDisplayNameOf. + + * dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/string.c: + Mike McCormack + Fixes for -Wmissing-declaration and -Wwrite-string warnings. + + * dlls/dinput/joystick_linux.c: + Moved config parameters to HKCU\Software\Wine\DirectInput. + + * dlls/dsound/dsound_main.c: + Moved config parameters to HKCU\Software\Wine\DirectSound. + + * dlls/gdi/freetype.c: + Moved all font config parameters to HKCU\Software\Wine\Fonts. + Replaced the FontDirs key enumeration by a simple Path value. + + * dlls/ntdll/cdrom.c: Ivan Leo Puoti + Reimplement IOCTL_SCSI_PASS_THROUGH_DIRECT and + IOCTL_SCSI_PASS_THROUGH on top of the linux scsi driver. + + * dlls/oleaut32/tests/vartest.c: + Saulius Krasuckas + Change (long long) to (LONGLONG) to compile with MSVC. + + * dlls/ntdll/process.c, dlls/ntdll/tests/info.c: + Paul Vriens + Return STATUS_INVALID_INFO_CLASS for non-implemented classes. + Return STATUS_ACCESS_VIOLATION if no buffer given. + Added tests for ProcessBasicInformation. + + * dlls/user/edit.c, dlls/user/tests/edit.c: + Lauri Tulmin + - EM_CHARFROMPOS should return the closest char (clicking on the first + half of a character should return current char and clicking on the + second half should return next char) + - EM_POSFROMCHAR should return -1 if character index is greater or + equal to text length + + * dlls/gdi/gdiobj.c: Removed the Tweak.Fonts configuration hack. + + * dlls/x11drv/bitblt.c: + Get rid of the PerfectGraphics option, that's not really useful. + + * dlls/winedos/dosconf.c: + Hardcode the location of config.sys, no need for a config parameter + for that. + + * include/winbase.h: Mike McCormack + Add a couple of missing functions. + + * dlls/ntdll/nt.c, include/winternl.h: + Mike McCormack + Declare port functions and fix prototypes. + + * dlls/kernel/computername.c, dlls/kernel/console.c, + dlls/kernel/environ.c, dlls/kernel/kernel_main.c, + dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c, + dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/thread.c, + dlls/kernel/version.c, dlls/kernel/win87em.c: + Mike McCormack + Fix warnings from -Wmissing-declarations. + + * server/file.h, server/handle.h, server/process.c: + Mike McCormack + Call remove_process_locks when a process ends, fix declarations. + + * dlls/kernel/tests/profile.c, dlls/kernel/tests/thread.c, + dlls/kernel/tests/time.c, dlls/kernel/tests/timer.c: + Mike McCormack + Fix declaration warnings in the test cases. + + * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c: + Michael Stefaniuc + - Fix VarFormat for formats that mix '0' and '#' in the whole number + part. + - Fix VarFormat for negative exponent formats. + - Add tests for the above + a couple of "todo_wine"'s. + + * dlls/shell32/shelllink.c: Mike McCormack + Add the IContextMenu interface to the ShellLink object. + + * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, + dlls/crypt32/tests/.cvsignore, dlls/crypt32/tests/Makefile.in, + dlls/crypt32/tests/main.c: + Juan Lang + Add CertAlgIdToOID and CertOIDToAlgId, with tests. + + * dlls/dmloader/loaderstream.c: + Alex Villacís Lasso + Avoid one more access to pcbRead. + +2005-06-13 Alexandre Julliard + + * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c, + dlls/wininet/internet.h, dlls/wininet/tests/http.c, + dlls/wininet/urlcache.c: + Mike McCormack + Fix some warnings. + + * dlls/dmloader/loaderstream.c: + Alex Villacís Lasso + Prevent crash on IDirectMusicLoaderResourceStream_IStream_Read. + + * dlls/msi/msi.c: Aric Stewart + A "1" is returned not a 1 for AssignmentType. Also as a bit more to + the FIXME message. + + * dlls/shell32/shelllink.c: Mike McCormack + Implement ShellLink's IShellExtInit::Initialize() method. + + * dlls/d3d8/d3d8_main.c, dlls/dinput/joystick_linux.c, + dlls/dsound/dsound_main.c, dlls/gdi/driver.c, dlls/gdi/freetype.c, + dlls/gdi/gdiobj.c, dlls/gdi/printdrv.c, + dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/computername.c, + dlls/kernel/oldconfig.c, dlls/kernel/relay16.c, + dlls/kernel/version.c, dlls/kernel/volume.c, dlls/mpr/pwcache.c, + dlls/netapi32/nbt.c, dlls/ntdll/directory.c, dlls/ntdll/loadorder.c, + dlls/ntdll/relay.c, dlls/ntdll/version.c, dlls/rsaenh/rsaenh.c, + dlls/shdocvw/shdocvw_main.c, dlls/user/spy.c, dlls/user/sysparams.c, + dlls/user/user_main.c, dlls/wined3d/wined3d_main.c, + dlls/winedos/dosconf.c, dlls/winedos/ioports.c, dlls/winedos/ppdev.c, + dlls/wineps/init.c, dlls/wineps/truetype.c, dlls/wineps/type1afm.c, + dlls/winmm/lolvldrv.c, dlls/winmm/winealsa/audio.c, + dlls/winspool/info.c, dlls/x11drv/bitblt.c, dlls/x11drv/init.c, + dlls/x11drv/palette.c, dlls/x11drv/x11drv_main.c, + dlls/x11drv/xfont.c, programs/taskmgr/taskmgr.c, + programs/winebrowser/main.c, programs/winedbg/winedbg.c, + programs/winemenubuilder/winemenubuilder.c, programs/winemine/main.c: + Added magic comments to all Wine-specific registry accesses to make + them easier to grep. + + * programs/winecfg/appdefaults.c, programs/winecfg/audio.c, + programs/winecfg/driveui.c, programs/winecfg/libraries.c, + programs/winecfg/winecfg.c, programs/winecfg/winecfg.h, + programs/winecfg/x11drvdlg.c: + Changed registry access functions to use more meaningful names. + + * dlls/winedos/int11.c: + Removed references to obsolete configuration entries. + + * dlls/user/cursoricon.c: Huw Davies + When loading a bitmap we should stretch the image to the requested + size. + + * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in, + dlls/comctl32/tests/treeview.c: + Krzysztof Foltman + Test when TVN_SELCHANGING and TVN_SELCHANGED are really sent. + + * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/ddrawmodes.c, + dlls/ddraw/tests/dsurface.c, dlls/kernel/tests/file.c, + dlls/ole32/tests/propvariant.c, dlls/ole32/tests/stg_prop.c, + dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c, + dlls/urlmon/tests/url.c, dlls/winmm/tests/mixer.c, + include/wine/test.h: + Moved the NONAMELESSUNION/STRUCT macros to wine/test.h so that they + can be used in all the test. + + * dlls/shell32/shelllink.c: Mike McCormack + - add the IShellExtInit interface to the ShellLink object + - use inline functions rather than macros to resolve the + implementation pointer from an interface pointer + + * configure, configure.ac, dlls/Makefile.in, dlls/activeds/.cvsignore, + dlls/activeds/Makefile.in, dlls/activeds/activeds.spec, + dlls/activeds/activeds_main.c: + Detlef Riekenberg + Added activeds.dll with some stubs to get the native printui.dll to + load. + + * programs/rpcss/epmap_server.c, programs/rpcss/np_server.c, + programs/winefile/license.c, programs/winefile/splitpath.c: + Mike McCormack + More warning fixes. + + * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c: + Juan Lang + - encode/decode X509_NAMEs for simple string encodings, with tests + - more tests and some fixes to other types + + * dlls/comctl32/treeview.c: Krzysztof Foltman + Don't send TVN_SELCHANGING nor TVN_SELCHANGED if the same item is + selected again. + + * programs/winefile/winefile.c: Martin Fuchs + Remove duplicate toolbar button. + + * dlls/quartz/Makefile.in, dlls/quartz/videorenderer.c: + Christian Costa + Added window support to the video renderer: + - replaced ddraw code by window code. + - implemented IBasicVideo and IVideoWindow interfaces. + + * dlls/ntdll/nt.c, dlls/ntdll/tests/info.c, include/winternl.h: + Paul Vriens + Fixed size of our SYSTEM_TIMEOFDAY_INFORMATION struct. + Fixed return codes and ReturnLength/buffer for + SystemTimeOfDayInformation. + Added tests for SystemTimeOfDayInformation. + + * dlls/ntdll/sec.c: James Hawkins + Implement RtlAbsoluteToSelfRelativeSD. + + * programs/winefile/winefile.c: Martin Fuchs + - use const parameter in find_entry_shell() + - rename ExecuteDialogWndProg() to ExecuteDialogDlgProc() + - remove old comment + - add missing call to CtxMenu_reset() + + * include/aclapi.h, include/ntsecapi.h, include/winbase.h, + include/winsvc.h, include/winuser.h: + Mike McCormack + Declare some missing functions. + + * dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c: + Mike McCormack + Fix warnings in tests, remove pointless comments. + + * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, + include/winternl.h: + Mike McCormack + Add and fix function prototypes. + + * dlls/ole32/tests/propvariant.c: Robert Shearman + Fix PropVariant tests on Windows 2000 and above. + + * dlls/winmm/winealsa/audio.c: Robert Shearman + Remove needless call to Sleep. + + * dlls/ole32/regsvr.c: Robert Shearman + - Add registry entries for local-only OLE interfaces. + - Change IUnknown to local interface. + + * dlls/riched20/editor.c: Robert Shearman + Richedit classes should be global. + + * dlls/iphlpapi/ifenum.c: Robert Shearman + Fix size passed to lstrcpynA function - sizeof(string) == 4 not 16 as + needed. + + * include/wingdi.h: Mike McCormack + Correct GdiIsPlayMetafileDC prototype. + + * dlls/advapi32/service.c, dlls/advapi32/tests/crypt_md4.c, + dlls/advapi32/tests/crypt_md5.c: + Mike McCormack + Silence some -Wmissing-declarations warnings. + + * include/wincrypt.h: Juan Lang + Add/correct a few more definitions. + + * include/icm.h: Hans Leidekker + Declare missing functions. + + * dlls/oleaut32/typelib.c: Marcus Meissner + Corrected string length method in ITypeLib::IsName() and FindName() + for LPOLESTR type. + +2005-06-12 Alexandre Julliard + + * configure, configure.ac: Adrian Harvey + Added sys/types.h to configure check for videodev.h. + + * dlls/riched20/writer.c: Krzysztof Foltman + Emit \tx for user-defined TABs. + + * programs/winefile/winefile.c: Martin Fuchs + Remove unnecessary paint code. + + * dlls/opengl32/wgl_ext.c: Lionel Ulmer + Remove some FIXMEs and replace them with TRACEs. + + * programs/winefile/winefile.h: Martin Fuchs + Move __WINE__ ifdef directive. + + * dlls/ntdll/sec.c: James Hawkins + Remove stub status. + Check for correct revision value. + + * dlls/ntdll/ntdll.spec, include/winternl.h: + James Hawkins + Add RtlAnsiCharToUnicodeChar definition. + Correct stub status of RtlAnsiCharToUnicodeChar. + + * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec: + Matthew Davison + Stub out the error dialog functions. + Modify the default callbacks to call these for Delete and Rename + errors. + Modify the default callbacks to ignore file missing errors when + deleting files. + + * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h: + Eric Kohl + Implement RtlAdjustPrivilege. + + * programs/winefile/winefile.c: Martin Fuchs + Fix file size in property dialog by using _stprintf() instead of + wsprintf(). + + * dlls/riched20/editor.c, dlls/riched20/paint.c, dlls/riched20/style.c: + Krzysztof Foltman + - added support for \ulnone (turning underline off) + - support for basic subscript and superscript + - untested support for text offset + + * dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c, + dlls/ddraw/device_opengl.c, dlls/ddraw/gl_api.h, + dlls/ddraw/gl_private.h, dlls/ddraw/opengl_private.h, + dlls/ddraw/vertexbuffer.c: + Lionel Ulmer + Support all possible texture coordinates sizes. + + * dlls/oleaut32/usrmarshal.c: Robert Shearman + - Don't print out cryptic message if IDispatch or IUnknown object is + just NULL. + - puArgErr is a ref pointer so we have to provide a dummy pointer if + it is NULL. + - Fail gracefully and notify caller if we ran out of memoy or if + variant copying failed. + + * dlls/advapi32/tests/registry.c: Robert Shearman + Fix registry test for Win9x by skipping a section that fails, but + succeeds on NT. + + * dlls/shdocvw/events.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h: + Marcus Meissner + Move static variables out of header file, also the local interface + implementations. + + * dlls/dsound/tests/capture.c: Robert Reif + Make dsound tests loadable on NT4. + + * dlls/x11drv/x11drv.h: Glenn Wurster + Add declaration of X11DRV_GetDIBColorTable to avoid compile warning. + + * dlls/kernel/path.c: Felix Nawothnig + Add a workaround for Win9x apps which pass the parameters for + GetCurrentDirectoryA in wrong order. + +2005-06-10 Alexandre Julliard + + * tools/winebuild/spec32.c: Pierre d'Herbemont + Use .mod_*_func sections on Mac OS X/i386 instead of the elf + constructor/destructor. + + * tools/winebuild/spec32.c: + Reuse output_dll_init for the constructor of debug files. + + * server/change.c, server/fd.c, server/mailslot.c, server/named_pipe.c, + server/registry.c, server/thread.c, server/token.c: + Robert Shearman + Change code style of form "if( x )" to "if (x)" for consistency. + + * include/setupapi.h: Matthew Davison + Added some definitions to setupapi. + + * dlls/ntdll/nt.c, dlls/ntdll/tests/info.c: + Paul Vriens + Fixed ReturnLength of SystemCpuInformation. + Added first test for SystemCpuInformation. + + * dlls/msi/msi.spec, dlls/msi/msiquery.c, include/msiquery.h: + Mike McCormack + Create a stub implementation for MsiViewGetError. + + * dlls/kernel/sync.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, + include/winternl.h: + Mike McCormack + Dependency fixes for winternl.h. + + * programs/regedit/listview.c, programs/taskmgr/perfpage.c, + programs/winebrowser/main.c, programs/winefile/winefile.c, + programs/winefile/winefile.h: + Mike McCormack + Fix more warnings. + + * dlls/shell32/shfldr_unixfs.c: + Michael Jung + Set the FILESYSANCESTOR and FILESYSTEM flags correctly in + GetAttributesOf. + + * dlls/oleaut32/typelib.c: Robert Shearman + Clear out parameters to stop bad pointers lying around in memory if + the function doesn't set them to anything. + + * dlls/x11drv/palette.c: Glenn Wurster + Adds support for the DIBINDEX type of COLORREF. + + * dlls/ntdll/rtlstr.c: James Hawkins + Implement RtlAnsiCharToUnicodeChar. + + * include/wininet.h: Mike McCormack + Include missing AW macro. + + * include/msiquery.h: Mike McCormack + Declare the MSIDBERROR enumeration. + + * dlls/urlmon/urlmon_main.c, include/urlmon.idl: + Mike McCormack + Declare functions and correct prototypes. + + * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c: + Juan Lang + Cryp{En|De}codeObjectEx should return success if the input buffer is + NULL, some MS sample programs depend on that. Fix functions and + tests. + +2005-06-09 Alexandre Julliard + + * dlls/user/edit.c: Lauri Tulmin + Bottom edge of the update region should be relative to the top edge of + the format rect. + + * dlls/ddraw/tests/d3d.c: Stefan Leichter + Make ddraw tests loadable on NT4. + + * server/registry.c: + Store the process along with the key handle in notifications. + + * dlls/ntdll/nt.c: Paul Vriens + Reduce our buffer by 1 SYSTEM_THREAD_INFORMATION per process. + Minimize some calculations. + + * dlls/user/edit.c, dlls/user/tests/edit.c: + Lauri Tulmin + Add more tests for text placement in single and multiline edit + controls. Some of the tests are marked as todo. + + * dlls/msi/action.c: Aric Stewart + Extending upon Mike McCormack's cleanup to use MSI_RecordGetString. + + * dlls/msi/action.c: Aric Stewart + Register the Product Version also. + Also help plug some memory leaks pointed out by Mike McCormack. + + * dlls/user/tests/winstation.c, server/atom.c, server/change.c, + server/console.c, server/debugger.c, server/event.c, server/fd.c, + server/file.c, server/handle.c, server/hook.c, server/mailslot.c, + server/mapping.c, server/mutex.c, server/named_pipe.c, + server/object.c, server/object.h, server/process.c, server/queue.c, + server/registry.c, server/request.c, server/semaphore.c, + server/serial.c, server/signal.c, server/snapshot.c, server/sock.c, + server/thread.c, server/timer.c, server/token.c, server/winstation.c: + Added a close_handle method to the object operations, and use it to + implement registry notifications and the strange behavior of + CloseHandle on winstation/desktop handles. + + * dlls/msi/action.c: Aric Stewart + Avoid a loop where a parent's parent refers to itself as its parent. + + * dlls/user/tests/winstation.c, server/handle.c, server/process.c, + server/process.h, server/thread.c, server/user.h, + server/winstation.c: + The desktop of a new thread should be set from the process initial + desktop, not from the parent thread. + Fixed a couple of bugs in the desktop name handling. + + * include/wininet.h: Mike McCormack + Declare some missing functions. + + * dlls/shell32/tests/shlfolder.c: + Saulius Krasuckas + Get current directory during tests on win9x too. + + * dlls/shell32/shelllink.c: Mike McCormack + Add the IShellLinkDataList interface to the ShellLink object. + + * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h, + dlls/msi/upgrade.c, include/msidefs.h: + Aric Stewart + Added module upgrade.c and implemented FindRelatedProducts. + + * tools/winapi/config.pm, tools/winapi/msvcmaker, + tools/winapi/winapi_cleanup: + Fixed a number of references to removed directories. + + * configure, configure.ac, dlls/user/Makefile.in, + dlls/user/dde_client.c, dlls/user/dde_misc.c, + dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c: + Moved dde files to the main directory and got rid of the dlls/user/dde + subdirectory. + + * DEVELOPERS-HINTS, configure, configure.ac, dlls/user/Makefile.in, + dlls/user/misc.c: + Moved monitor functions to dlls/user/misc.c and finally got rid of the + windows/ directory. + + * dlls/ntdll/tests/info.c: Paul Vriens + Added test for SystemProcessInformation. + + * dlls/advapi32/tests/security.c: Robert Shearman + Added test for AccessCheck. + + * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, + dlls/comctl32/flatsb.c, dlls/comctl32/listview.c, + dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c, + dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/tab.c, + dlls/comctl32/tests/updown.c: + Mike McCormack + Warning fixes for -Wmissing-declarations and -Wwrite-strings. + + * dlls/user/Makefile.in, dlls/user/driver16.c: + Moved windows/driver.c to dlls/user/driver16.c. + + * dlls/winmm/winealsa/audio.c: Jeremy White + Combine WINE_WAVEOUT and WINE_WAVEIN into a single structure. + + * include/objbase.h, include/ole2.h: + Mike McCormack + Added some function declarations. + + * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/security.c: + Mike McCormack + Fix some warnings. + + * tools/winedump/lnk.c: Mike McCormack + Dump out the msi information in more detail. + + * dlls/ole32/moniker.h: Marcus Meissner + Removed CLSID_CompositeMoniker (conflicting with static definition). + + * server/token.c: Robert Shearman + - Avoid evil signed bitfields. + - Fix bug with using wrong revision in security_sid_alloc. + - Add all builtin groups present in the Administrator token on Windows + to the default token. + + * dlls/wined3d/wined3d_private.h: + Marcus Meissner + Fixed definition/declaration mismatches of newly static vtables. + + * server/named_pipe.c: Robert Shearman + Fix a regression in the performance of named pipes by only making the + fd non-blocking when overlapped I/O is requested for the fd (reported + by Ivan Leo Puoti). + + * dlls/dbghelp/dwarf.c, dlls/dbghelp/storage.c: + Mike McCormack + Fix warnings exposed by -Wmissing-declarations and -Wwrite-strings. + + * dlls/shell32/shv_item_cmenu.c: Mike McCormack + Add a cast to get rid of a warning. + + * dlls/user/tests/winstation.c: + Dmitry Timoshkov + Added a couple of CloseHandle calls. + + * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c: + Robert Shearman + IUnknown isn't a remotable interface so the stub manager shouldn't + need a marshaller for it. + + * dlls/ntdll/file.c: Robert Shearman + - Don't free the fileio object because it will be freed anyway in + fileio_terminate on error. + - Print out statuses in hex, rather than decimal. + + * tools/widl/typelib.c, tools/widl/write_msft.c: + Robert Shearman + Add more struct types for TLB generation. + + * dlls/advapi32/security.c: Mike McCormack + Make ADVAPI_IsLocalComputer static and simplify it a little. + + * dlls/advapi32/advapi.c: Mike McCormack + Include appmgmt.h where its functions are used. + + * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c, + dlls/dmcompos/composer.c, dlls/dmcompos/signposttrack.c: + Mike McCormack + Make interface methods static. + + * server/winstation.c: Mike McCormack + Include user.h in the new winstation.c to avoid a warning from + -Wmissing-declarations. + + * dlls/oleaut32/tmarshal.c: Robert Shearman + - The typelib marshaler should only free the memory it actually allocated. + - Add special cases for two lesser used types that aren't + sizeof(DWORD) sized. + + * dlls/shell32/shfldr_unixfs.c: + Michael Jung + Use shell icon cache instead of an own IExtractIcon implementation. + + * dlls/kernel/tests/drive.c: + Uwe Bonnes + Don't try to access floppy if it's not mounted. + + * dlls/comctl32/ipaddress.c: Alex Zorach + Fixed SetFocus behavior. + +2005-06-08 Alexandre Julliard + + * dlls/msi/action.c: Aric Stewart + Set the Preselected property if appropriate (relevant to + MigrateFeatureStates when implemented). + + * dlls/msi/action.c: Aric Stewart + Write out Product Language and Product Icon to the registry. + + * dlls/ntdll/file.c, include/wine/server_protocol.h, + server/named_pipe.c, server/protocol.def, server/trace.c: + Robert Shearman + Implement overlapped I/O with named pipes. + + * dlls/msi/action.c: Aric Stewart + Write out UpgradeCodes to the registry to allow for future upgrades. + + * dlls/user/Makefile.in, dlls/user/misc.c, dlls/user/tests/.cvsignore, + dlls/user/tests/Makefile.in, dlls/user/tests/winstation.c, + dlls/user/user32.spec, dlls/user/winstation.c, + include/wine/server_protocol.h, include/winuser.h, + server/Makefile.in, server/object.c, server/object.h, + server/process.c, server/process.h, server/protocol.def, + server/request.h, server/thread.c, server/thread.h, server/trace.c, + server/user.h, server/winstation.c: + Beginnings of support for window stations and desktops. + + * dlls/msi/msi.c: Aric Stewart + Add Language to the values we can query with MsiGetProductInfo. + + * dlls/wined3d/device.c, dlls/wined3d/directx.c: + Felix Nawothnig + - Output a FIXME when a surface with dimensions not being a power of + two is requested. + - Fail gracefully when IWineD3DImpl_CreateDevice fails to create the + front- or backbuffer. + + * dlls/user/sysparams.c: Huw Davies + Read the entire logfont from the registry if it exists. + + * dlls/msi/action.c: Mike McCormack + Use MSI_RecordGetString in more actions. + + * dlls/oleaut32/varformat.c: Michael Stefaniuc + - implement handling of exponents (e+,e-,E+,E-) when parsing number + formats + - fix a small cut'n'paste error in the comments + + * dlls/rpcrt4/rpc_server.c: Robert Shearman + Fix an RPC server startup race introduced by me. + + * dlls/dsound/dsound_main.c: Michael Jung + Fixed confusing indentation. + + * dlls/oleaut32/typelib.c: Marcus Meissner + Fixed IType::Invoke in regards to handling propertyget variables + longer than 4 bytes (like VT_DATE). + + * dlls/rpcrt4/rpc_binding.c: Robert Shearman + - Don't pass the PROFILE_SERVER flag in to CreateNamedPipe as it is + bogus. + - Call FlushFileBuffers to make sure the other end of the pipe doesn't + get cut off prematurely. + - Don't call CancelIo as we should never have async I/O pending. + + * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c: + Juan Lang + Implement asn.1 encoding/decoding of times, with tests. + +2005-06-07 Alexandre Julliard + + * dlls/ddraw/tests/.cvsignore, dlls/ddraw/tests/Makefile.in, + dlls/ddraw/tests/d3d.c: + Antoine Chavasse + Test cases for the direct3d7 light api. + + * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c, + dlls/ddraw/device_opengl.c: + Antoine Chavasse + Rewrote the light management API to allow for an unlimited amount of + lights to be set, and only a subset of them to be enabled. + + * dlls/msi/action.c: Mike McCormack + Use MSI_RecordGetString where possible. + + * dlls/shell32/debughlp.c, dlls/shell32/shell32_main.h, + dlls/shell32/shfldr_fs.c, dlls/shell32/shlview.c, + dlls/shell32/shv_item_cmenu.c, dlls/shell32/tests/shlfolder.c: + Mike McCormack + Warning fixes for -Wmissing-declarations and -Wwrite-strings. + + * dlls/msi/dialog.c: Mike McCormack + Use a richedit control for license text. + + * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/msipriv.h: + Mike McCormack + Fixes for -Wmissing-declarations and -Wwrite-strings warnings. + + * dlls/quartz/avidec.c, dlls/quartz/parser.c, + dlls/quartz/videorenderer.c: + Christian Costa + Don't use fullscreen mode in video renderer for now and improve error + handling a bit. + Improved a bit Run/Pause/Stop methods of parser template. + + * dlls/user/tests/msg.c: Dmitry Timoshkov + Add a test for window state when a window receives WM_ENABLE message. + + * dlls/user/win.c: + Still send a message in SetWindowText for the inter-process case even + though it's not fully correct (reported by Jason Campbell). + + * server/fd.c, server/file.c, server/file.h: + Robert Shearman + - Add a default asynchronous I/O implementation. + - Make file objects use it. + + * dlls/setupapi/devinst.c, include/setupapi.h: + Mike McCormack + Declare some functions. + + * dlls/rpcrt4/ndr_ole.c: Robert Shearman + Make NdrInterfacePointer* more reliable. + + * programs/winefile/Cs.rc, programs/winefile/De.rc, + programs/winefile/En.rc, programs/winefile/Es.rc, + programs/winefile/Fr.rc, programs/winefile/Hu.rc, + programs/winefile/It.rc, programs/winefile/Nl.rc, + programs/winefile/Pl.rc, programs/winefile/Pt.rc, + programs/winefile/Ru.rc, programs/winefile/Si.rc, + programs/winefile/Sv.rc, programs/winefile/Zh.rc: + Martin Fuchs + Synchronize resource scripts IDs of the different languages and adjust + INFO entries. + + * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet_main.c: + Thomas Weidenmueller + Removed local variables only used in TRACE statements. + + * include/aclapi.h: Mike McCormack + Define GetExplicitEntriesFromAcl. + + * include/winbase.h: Mike McCormack + Added some security related functions to winbase.h. + + * include/Makefile.in, include/appmgmt.h: + Mike McCormack + Added the appmgmt.h header. + + * dlls/msi/dialog.c: Mike McCormack + Fix radio button groups. Don't add the WS_GROUP style to every + window. + + * include/olectl.h: Mike McCormack + Declare OleLoadPictureEx. + + * dlls/shell32/shlfolder.c: Juan Lang + Const-ify a mask. + + * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c, + dlls/commdlg/filedlgbrowser.h: + Juan Lang + Fix return code abuse (don't use HRESULT when it isn't meant), make + functions static where possible, remove unused prototypes. + + * dlls/msi/msipriv.h, dlls/msi/registry.c: + Aric Stewart + Add functions to add the User UpgradeCodes. + + * dlls/msi/msi.c: Aric Stewart + Correct a crash if the length buffer is NULL. + + * dlls/ntdll/nt.c: Paul Vriens + Fixed typo. + Zero the thread information before use. + + * include/winternl.h: Paul Vriens + Add another (unknown) member to SYSTEM_THREAD_INFORMATION. + +2005-06-06 Alexandre Julliard + + * dlls/kernel/console.c, dlls/kernel/environ.c, dlls/kernel/except.c, + dlls/kernel/fiber.c, dlls/kernel/heap.c, dlls/kernel/process.c, + dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/heap.c, + dlls/ntdll/resource.c, dlls/ntdll/virtual.c, dlls/winedos/relay.c: + Removed some unnecessary inclusions of thread.h + + * dlls/ntdll/debugtools.c, dlls/ntdll/ntdll_misc.h, + dlls/ntdll/server.c, dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, + dlls/ntdll/thread.c, include/thread.h, include/winternl.h: + Moved the ntdll per-thread data out of the TEB into a private + structure stored in TEB.SystemReserved2. + + * dlls/kernel/change.c, dlls/kernel/global16.c, + dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h, + dlls/kernel/local16.c, dlls/kernel/locale.c, dlls/kernel/ne_module.c, + dlls/kernel/ne_segment.c, dlls/kernel/pthread.c, + dlls/kernel/relay16.c, dlls/kernel/snoop16.c, dlls/kernel/syslevel.c, + dlls/kernel/system.c, dlls/kernel/task.c, dlls/kernel/vxd.c: + Moved the kernel per-thread data out of the TEB into a private + structure stored in TEB.SystemReserved1. + + * dlls/kernel/thunk.c: + Fetch the stack selector to use from the previous stackframe instead + of the TEB. + + * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c, + dlls/ole32/clipboard.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/git.c, dlls/ole32/hglobalstream.c, + dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, + dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c, + dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/oleobj.c, + dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stg_prop.c, + dlls/ole32/stg_stream.c, dlls/ole32/storage.c, + dlls/ole32/storage32.c, dlls/ole32/storage32.h, + dlls/ole32/tests/marshal.c, dlls/oleaut32/connpt.c, + dlls/oleaut32/dispatch.c, dlls/oleaut32/oaidl_p.c, + dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c, + dlls/oleaut32/recinfo.c, dlls/oleaut32/tests/safearray.c, + dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c, + dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c, + dlls/olecli/olecli16.c, dlls/olecli/olecli_main.c, + dlls/olesvr/olesvr_main.c, dlls/qcap/qcap_main.c, + dlls/qcap/vfwcapture.c, dlls/quartz/enummoniker.c, + dlls/quartz/filesource.c, dlls/quartz/filtergraph.c, + dlls/quartz/filtermapper.c, dlls/quartz/main.c, + dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c, + dlls/quartz/systemclock.c, dlls/quartz/videorenderer.c, + dlls/riched20/richole.c, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, + dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c, + dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/misc.c, + dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c, + dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c, + dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c, + dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c, + dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c, + dlls/shell32/folders.c, dlls/shell32/shelllink.c, + dlls/shell32/shellole.c, dlls/shell32/shfldr_desktop.c, + dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c, + dlls/shell32/shlfsbind.c, dlls/shell32/shlview.c, + dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c, + dlls/shell32/tests/shellpath.c, dlls/shlwapi/assoc.c, + dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c, + dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, + dlls/urlmon/urlmon_main.c, dlls/wined3d/basetexture.c, + dlls/wined3d/cubetexture.c, dlls/wined3d/device.c, + dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c, + dlls/wined3d/query.c, dlls/wined3d/resource.c, + dlls/wined3d/stateblock.c, dlls/wined3d/surface.c, + dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c, + dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c, + dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c, + dlls/wined3d/wined3d_private.h, dlls/winmm/winealsa/audio.c, + dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c, + dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c: + Dmitry Timoshkov + Make remaining OLE interface vtables const. + + * dlls/shell32/shfldr_unixfs.c: + Michael Jung + Allow for unixfs folders to be rooted at desktop level. + Moved dos->unix path conversion into canonicalize_path. + Fail in BindToObject, if called with empty pidl. + + * tools/winebuild/build.h, tools/winebuild/import.c, + tools/winebuild/spec16.c, tools/winebuild/spec32.c: + Moved all assembly code to the end of the generated C files to avoid + conflicting with the compiler over section changes. + + * configure, configure.ac, dlls/ddraw/Makefile.in, + dlls/ddraw/d3d_utils.c, dlls/ddraw/d3dcommon.c, + dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c, + dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c, + dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c, + dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c, + dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c, + dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c, + dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c, + dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h, + dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c, + dlls/ddraw/surface_main.c, dlls/ddraw/texture.c, + dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c: + Christian Costa + Moved d3ddevice and direct3d objects files to ddraw root dir. + Renamed all remaining files. + + * dlls/ntdll/nt.c, include/winternl.h: + Felix Nawothnig + Make SYSTEM_THREAD_INFORMATION.pszProcessName a UNICODE_STRING. + + * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h, + dlls/msi/package.c: + Mike McCormack + Use standard lists in the event subscription code. + + * dlls/msi/action.c: Aric Stewart + Don't get caught in loops on parent progids. + + * include/wincrypt.h: Mike McCormack + Define some Cert* functions. + + * dlls/ntdll/version.c: Mike Hearn + Delete version sniffing logic. + + * dlls/shell32/brsfolder.c, dlls/shell32/shlfolder.c, + dlls/shell32/tests/shlfolder.c: + Michael Jung + Let BindToObject fail, if called with empty relative pidl. + Tests to show that it should do so. + Fix SHBrowseForFolder to not pass an empty pidl to BindToObject. + + * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/.cvsignore, + dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olepicture.c: + Marcus Meissner + Added testcases for OLE Picture handling. + Implemented PICTYPE_NONE loading. + Cleaned up stream loading, handle "lt" magic. + Fixed some small problems exposed by tests against native. + + * dlls/winmm/winealsa/audio.c: Robert Reif + Don't open device if already open. + Don't need opened device to get/set volume. + + * dlls/comctl32/tab.c: James Hawkins + Audit the Tab control. + + * programs/winefile/De.rc, programs/winefile/En.rc, + programs/winefile/Makefile.in, programs/winefile/resource.h, + programs/winefile/resource.rc, programs/winefile/winefile.c: + Martin Fuchs + Implement file properties dialog (partly based on Rob D.'s winfile + code). + +2005-06-05 Alexandre Julliard + + * tools/winebuild/import.c, tools/winebuild/spec32.c: + Switch back to .data at the end of asm sections to work around an + optimization in recent gcc versions. + + * dlls/rpcrt4/ndr_midl.c: Mike Hearn + Initialize DataRepresentation in NdrClientInitializeNew, not + NdrSendReceive. + + * dlls/wininet/internet.c: Mike Hearn + - Don't return NULL for proxy details if there is no proxy. + - Remove stub message, it seems to be complete. + + * dlls/ole32/marshal.c: Rob Shearman + Don't disconnect proxies flagged with SORFP_NOLIFETIMEMGMT. It makes + no sense and only causes trouble for proxies that depend on these + proxies being available. + + * dlls/user/edit.c, dlls/user/tests/edit.c: + Lauri Tulmin + Don't truncate text on WM_SETTEXT and send EN_MAXTEXT. + + * dlls/winmm/winealsa/audio.c: Robert Reif + Fix a problem where actual sample rate doesn't exactly match + requested. + + * dlls/quartz/acmwrapper.c, dlls/quartz/enummedia.c, + dlls/quartz/filesource.c, dlls/quartz/parser.c, dlls/quartz/pin.c, + dlls/quartz/transform.c: + Christian Costa + Fixed clock release in transform template. + AddRef pUnk in CopyMediaType. + Added CreateMediaType helper function and use it. + Replaced some DeleteMediaType calls to FreeMediaType to be in line + with recent changes. + Fixed IEnumMediaTypesImpl_Next. + Clear media type when initializing pins. + Added some AddRef/Release traces. + + * programs/winefile/winefile.c: Martin Fuchs + Refresh window content after context menu popups only if any command + has been executed. + + * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/server.c, + include/wine/server.h: + Moved the server part of the ExitThread functionality to ntdll. + + * tools/winebuild/res32.c, tools/winebuild/spec32.c: + Generate the resource data directly inside the resource directory. + + * dlls/kernel/except.c: + Don't bother looking for a resource directory in free memory areas. + + * dlls/kernel/task.c, dlls/ntdll/thread.c: + Avoid accessing the htask16 TEB field from ntdll. + + * dlls/ntdll/loader.c: + Allocate the system view for builtin modules earlier in + load_builtin_callback so that we also create one for the main + executable. + + * include/winuser.h: Vitaliy Margolen + Match names for WM_SHOWWINDOW status codes to MSDN. + + * dlls/ole32/oleproxy.c: Mike Hearn + Add some tracing to the IRemUnknown RpcProxyBuffer implementation. + + * dlls/winmm/winealsa/audio.c: Robert Reif + Return proper error code. + Change ERR to WARN for failed requests. + + * dlls/oleaut32/tests/typelib.c: Jacek Caban + Test only stdole32.tlb as we don't have olepro32.dll in Wine. + + * dlls/kernel/sync.c: Mike Hearn + Suppress the noisy SetNamedPipeHandleState fixme. + + * programs/winefile/winefile.c, programs/winefile/winefile.h: + Martin Fuchs + Sync winefile's header between WINE and ReactOS. + + * dlls/kernel/tests/pipe.c: + Uwe Bonnes + Added more pipe tests. + + * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c, + dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c: + Robert Reif + Fix tests to work with drivers that don't support a primary buffer. + + * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c: + Paul Vriens + Added a stub for CryptCATAdminCalcHashFromFileHandle. + + * include/winerror.h: Paul Vriens + Added some error codes. + + * configure, configure.ac, dlls/ddraw/Makefile.in, + 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/surface_wndproc.c: + Christian Costa + Moved dsurface object files to ddraw root dir. + + * dlls/dsound/capture.c, dlls/dsound/tests/capture.c: + Robert Reif + Add tests to check DirectSoundCapture creation. + Fix dsound/capture.c to pass tests. + +2005-06-04 Alexandre Julliard + + * programs/cmdlgtst/cmdlgtst.c, programs/regedit/edit.c, + programs/regedit/framewnd.c, programs/regedit/listview.c, + programs/regedit/main.c, programs/regedit/regedit.c, + programs/regedit/regproc.c, programs/regedit/regproc.h, + programs/regedit/treeview.c, programs/regsvr32/regsvr32.c, + programs/rpcss/rpcss_main.c, programs/winedbg/dbg.y, + programs/winetest/main.c, programs/winetest/send.c: + Mike McCormack + Fixes for -Wmissing-declarations and -Wwrite-strings warnings. + + * dlls/commdlg/filedlg.c: Huw Davies + If a folder is selected on Open then browse into it, otherwise we + should return the path in the edit box whether that be a folder or a + file. + Don't add extensions to a folder. + + * dlls/comctl32/listview.c: + Felix Nawothnig + Fix some missed invalidations after column resize. + + * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c: + Juan Lang + Implement asn.1 decoding of integers, with tests. + + * dlls/commdlg/filedlg.c: Huw Davies + Use DWLP_MSGRESULT to return values from the dialog proc. + + * dlls/qcap/Makefile.in, dlls/qcap/capture.h, dlls/qcap/v4l.c, + dlls/qcap/vfwcapture.c: + Maarten Lankhorst + Implemented VfwCapture interface. + + * dlls/msi/action.h, dlls/msi/dialog.c: + Aric Stewart + Mike McCormack + Allow dialog controls to subscribe to installer events. + + * dlls/dsound/capture.c, dlls/dsound/dsound.spec, + dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h, + dlls/dsound/propset.c, include/dsound.h: + Robert Reif + Finish DirectSoundCapture/DirectSoundCapture8 split. + Add tests to verify split. + + * dlls/quartz/videorenderer.c: Christian Costa + Release clock only when one is set. + + * dlls/comctl32/tab.c: James Hawkins + - Factor out common text shifting logic. + - Shift selected tab text up instead of down. + + * include/winerror.h: Juan Lang + Added a bunch of crypto error codes. + + * dlls/msi/format.c: Aric Stewart + Make sure the TRACE statements do not spew garbage by using + debugstr_wn. + + * dlls/commdlg/filedlg.c: Huw Davies + Send CDN_FOLDERCHANGE whenever we change folder. + + * dlls/mlang/tests/Makefile.in: Hans Leidekker + Remove ntdll from imports. + + * dlls/msi/dialog.c: Mike McCormack + Take the dialog frame into account when calculating the dialog size. + + * dlls/msi/action.c: Aric Stewart + Since multiple progids can refer to 1 class we need to check if that + class is isntalled instead of just relying on having it set the + InstallMe variable. + + * configure, configure.ac, dlls/ddraw/Makefile.in, + dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c, + dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c: + Christian Costa + Moved ddraw object files to ddraw root dir. + +2005-06-03 Alexandre Julliard + + * configure, configure.ac, dlls/ddraw/Makefile.in, + dlls/ddraw/clipper.c, dlls/ddraw/palette_hal.c, + dlls/ddraw/palette_main.c: + Christian Costa + Moved clipper and palette objects files to ddraw root dir. + + * tools/wine.inf: Lionel Ulmer + Added keys to install all known DPlay service providers. + + * dlls/capi2032/capi2032.spec: Troy Rollo + Remove CR characters. + + * dlls/crypt32/cert.c: Juan Lang + Get rid of a magic number, and improve stubs of + CertOpenSystemStoreA/W. + + * dlls/crypt32/encode.c: Juan Lang + Rearrange Crypt{De|En}codeObjectEx to make error handling more + natural. + + * programs/winefile/winefile.c: Martin Fuchs + Fix position of column header labels. + + * dlls/msi/msi.c: Aric Stewart + Locate where a buffer size is not being set and correctly handle the + buffer size conversion from W to A (with help from Robert Shearman). + + * dlls/ntdll/nt.c, include/winternl.h: + Paul Vriens + Change SYSTEM_PROCESS_INFORMATION to reflect W2K/WinXP/W2K3 structure. + + * dlls/msi/action.c: Aric Stewart + Add install_on_demand for Extension servers also. currently defaulting + to TRUE. + Extension need to have 1 verb to mark the given progid to be + installed. + +2005-06-02 Alexandre Julliard + + * dlls/ole32/tests/moniker.c: Richard Cohen + - Don't assume the ROT is already empty. + - Test that IEnum::Clone doesn't also do a Reset. + + * dlls/ole32/moniker.c: Richard Cohen + IEnum::Clone shouldn't do a Reset. + + * dlls/msi/action.c, dlls/msi/action.h: + Aric Stewart + Do not loop if a ProgId's Parent Index it itself. + Add a VersionIndIndex for tracking version independent fields for the + ProgIds properly. + + * dlls/msdmo/dmoreg.c: Marcus Meissner + Drop duplicate definition of IID_IEnumDMO. + + * dlls/ole32/tests/moniker.c: Richard Cohen + Added tests for file monikers. + + * dlls/ole32/filemoniker.c: Richard Cohen + - Base FileMonikerImpl_Save() on XP. + - Correct handling of Unicode strings & multibyte locales. + - More error checking. + - Change ERR to WARN. + - Match Windows quick & dirty estimate for GetSizeMax(). + + * dlls/msi/dialog.c: Mike McCormack + Use MSI_QueryGetRecord in one more place. + + * include/wincrypt.h: Juan Lang + Added a couple missing prototypes. + + * dlls/msi/action.c: Aric Stewart + Print a message for skipped actions in ProcessExecSequence like in the + UISequence. + + * dlls/shell32/shellpath.c, dlls/shell32/tests/shellpath.c: + Juan Lang + Set default for "My Documents" to $HOME, and "Desktop" to ~/Desktop. + + * dlls/msi/action.c: Aric Stewart + Do not change a features state to Advertise if it explicitly disallows + it. + + * dlls/msi/action.c: Aric Stewart + For typelibs index 1 do not add \\1 to the path. This cleans up + registry diffs with native MSI. + + * programs/winecfg/appdefaults.c, programs/winecfg/audio.c, + programs/winecfg/drive.c, programs/winecfg/drivedetect.c, + programs/winecfg/driveui.c, programs/winecfg/libraries.c, + programs/winecfg/main.c, programs/winecfg/winecfg.c, + programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c, + programs/winemenubuilder/winemenubuilder.c, programs/winemine/main.c, + programs/winetest/gui.c, programs/winhelp/macro.c: + Mike McCormack + Fixes for -Wmissing-declarations and -Wwrite-strings warnings. + + * dlls/msi/action.c: Aric Stewart + Register the FileType and correct short vs long path problems with + InprocServer32. Also add install_on_demand boolean for future + expansion. + + * programs/winecfg/De.rc, programs/winecfg/winecfg.rc, + programs/winefile/De.rc: + Henning Gerhardt + Update German resource files. + + * dlls/user/message.c: Dmitry Timoshkov + Update internal state only if the message is being removed. + + * dlls/Makefile.in: + Temp hack to clean up .def files and hopefully avoid more bug + reports about failed builds. + + * dlls/crypt32/encode.c, dlls/crypt32/tests/.cvsignore, + dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/encode.c, + include/wincrypt.h: + Juan Lang + - add some tests for OID functions + - implement encoding integers + + * dlls/ddraw/ddraw_private.h: Christian Costa + Merged remaining header files in DirectDraw objects folders into + ddraw_private.h. + + * dlls/kernel/tests/locale.c: Mike McCormack + Make sure that unused code gets compiled to avoid warnings. + + * dlls/kernel/kernel32.spec, dlls/kernel/volume.c: + Marcus Meissner + Added stubs for GetVolumePathName(A,W). + + * loader/preloader.c: Marcus Meissner + Elf32_auxv_t.a_un.a_ptr no longer exists in HEAD glibc CVS, use + a_val. + + * dlls/msi/action.c, dlls/msi/custom.c: + Mike McCormack + Use the new helper function MSI_QueryGetRecord. + + * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c: + Mike McCormack + Create a helper function to fetch a single record from a query. + + * programs/wineboot/wineboot.c: Juan Lang + Print command that fails to make error message a little more + comprehensible. + + * dlls/dsound/Makefile.in, dlls/dsound/capture.c, dlls/dsound/duplex.c: + Robert Reif + Move FullDuplex code from capture.c to duplex.c. + + * include/Makefile.in, include/snmp.h: Juan Lang + Added snmp.h. + +2005-06-01 Alexandre Julliard + + * dlls/win32s/w32skernel.c: Avoid dependency on thread.h. + + * dlls/dsound/propset.c: Robert Reif + Fix property set description for more than one capture device bug. + Add better traces messages. + + * dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h, + dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, + dlls/dmusic/clock.c, dlls/dmusic/collection.c, dlls/dmusic/dmusic.c, + dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h, + dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c, + dlls/dmusic/instrument.c, dlls/dmusic/port.c, + dlls/dmusic/portdownload.c, dlls/dmusic/thru.c, + dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c, + dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c, + dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c, dlls/dpnet/address.c, + dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c, + dlls/dpnet/dpnet_private.h, dlls/dsound/buffer.c, + dlls/dsound/capture.c, dlls/dsound/dsound.c, + dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h, + dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c, + dlls/dswave/dswave.c, dlls/dswave/dswave_main.c, + dlls/dswave/dswave_private.h, dlls/dxdiagn/container.c, + dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/dxdiag_private.h, + dlls/dxdiagn/provider.c, dlls/itss/itss.c, dlls/itss/moniker.c, + dlls/itss/storage.c, dlls/mapi32/prop.c, dlls/mlang/mlang.c, + dlls/msdmo/dmoreg.c, dlls/mshtml/htmldoc.c, + dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, + dlls/mshtml/persist.c, dlls/mshtml/view.c, dlls/msi/msi.c: + Dmitry Timoshkov + Make more of the OLE interface vtables const. + + * dlls/ddraw/d3d_private.h: Christian Costa + Merged d3ddevice/main.h and direct3d/main.h into d3d_private.h. + Fixed Thunk_IDirect3DImpl_2_CreateViewport. + + * include/commctrl.h: Dimi Paun + Minor formattting fixes. + + * include/winuser.h: Dimi Paun + Add definitions for IDTRYAGAIN and IDCONTINUE. + + * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c: + Mike McCormack + Add stubs and stub implementations. + + * include/wintrust.h: Mike McCormack + Define some functions and structures. + + * dlls/msi/dialog.c: Aric Stewart + Mike McCormack + Fix handling of checkbox properties. + + * dlls/x11drv/desktop.c, dlls/x11drv/event.c, dlls/x11drv/init.c, + dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c: + Use standard TLS functions instead of a TEB internal field to access + per-thread data. + + * dlls/gdi/gdi_main.c: Always load 16-bit gdi.exe at init time. + + * dlls/setupapi/parser.c: + Revert previous change, it shouldn't be necessary (reported by Rob + Shearman). + + * dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shlfileop.c, + dlls/shell32/tests/shlfolder.c: + Mike McCormack + Eliminate some -Wwrite-strings warnings. + + * dlls/rpcrt4/ndr_marshall.c: Robert Shearman + - Improve tracing. + - Implement FC_UP and partially FC_OP. + - Don't needlessly marshal 4 bytes in NdrPointer*. + + * dlls/oleaut32/tmarshal.c: Robert Shearman + If we are accessing a method from a superclass then we need to use the + superclass's ITypeInfo otherwise we could get errors when accessing + hreftypes that aren't present in the subclass. + + * dlls/oleaut32/typelib.c: Robert Shearman + - Fix the return values from QueryPathOfRegTypeLib. + - Open registry key with least access rights necessary. + - Documentation updates. + + * dlls/oleaut32/dispatch.c: Robert Shearman + DispInvoke is correct so there is no need to print a fixme. + + * dlls/msi/format.c: Mike McCormack + Clean up headers and make some functions static. + + * dlls/msvideo/drawdib.c: Richard Cohen + - Add static, const. + - Don't change the passed in bitmap header. + + * dlls/msi/msipriv.h: Mike McCormack + - avoid unicode.h + - add a missing function prototype + +2005-05-31 Alexandre Julliard + + * dlls/user/tests/win.c: Jason Edmeades + Added test case for infinite loops on RDW_REDRAWNOW. + + * dlls/user/painting.c, include/wine/server_protocol.h, + server/protocol.def, server/trace.c, server/window.c: + Added a from_child parameter to the get_update_region request to allow + restarting the search from a given child, in order to avoid looping + forever on windows that don't repaint correctly. + + * dlls/setupapi/parser.c: Skip the Unicode signature if present. + + * dlls/kernel/instr.c: Ivan Leo Puoti + Added IDT emulation. + + * dlls/ntdll/directory.c: Detlef Riekenberg + Mark links to dir with FILE_ATTRIBUTE_REPARSE_POINT, so modern + applications can use this additional information. + + * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec, + dlls/kernel/profile.c, dlls/ntdll/rtlstr.c, include/winbase.h, + include/winternl.h: + Fixed RtlIsTextUnicode prototype, and made it properly take into + account the results of the tests to determine the return value. + + * include/commctrl.h: Andreas Mohr + TV_ITEM is the old name of TVITEM, shouldn't be used any more. + + * dlls/msi/action.c, dlls/msi/query.h: + Mike McCormack + Remove some unused code. + + * dlls/winspool/Makefile.in: Remove import lib on make clean. + + * dlls/wineps/Makefile.in: + Fixed install rule (reported by Vincent Béron). + + * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in, + dlls/version/tests/info.c, dlls/version/tests/version.rc: + Stefan Leichter + Test GetFileVersionInfoSizeA with executables. + + * dlls/ddraw/Makefile.in, dlls/ddraw/convert.c, + dlls/ddraw/ddraw_utils.c, dlls/ddraw/helper.c, + dlls/ddraw/struct_convert.c: + Christian Costa + Merged convert.c, struct_convert.c and helper.c into ddraw_utils.c. + + * dlls/ntdll/sec.c: Evan Deaubl + Robert Shearman + - Implement RtlGetControlSecurityDescriptor. + - Fix NtAccessCheck so it works with relative SECURITY_DESCRIPTORs. + + * dlls/crypt32/crypt32.spec, dlls/crypt32/encode.c, + dlls/crypt32/main.c: + Juan Lang + - implement Crypt{Get|Set}OIDFunctionValue + - fix bug and memory leak in last patch + + * dlls/dsound/buffer.c, dlls/dsound/dsound.c, + dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h, + dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/dsound/sound3d.c: + Robert Reif + Add multiple DIRECTSOUND object support (multiple sound cards can play + at the same time). + Fix CoCreateInstance when no sound card is present. + Fix create bug found by Mike Hearn. + + * dlls/kernel/tests/drive.c, dlls/kernel/tests/format_msg.c, + dlls/kernel/tests/locale.c, dlls/kernel/tests/path.c: + Mike McCormack + Some warning fixes for the regression tests. + + * dlls/msi/database.c, dlls/msi/dialog.c, dlls/msi/events.c, + dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/package.c, + dlls/msi/record.c, dlls/msi/table.c: + Mike McCormack + More -Wmissing-declarations and -Wwrite-strings warning fixes. + + * dlls/msi/sql.y: Mike McCormack + Improve number parsing and avoid unicode.h. + +2005-05-30 Alexandre Julliard + + * dlls/ntdll/directory.c: Francois Gouget + On some systems (linux 2.6.8) AFS fails to set d_reclen to 0 or does + not support VFAT_IOCTL_READDIR_BOTH but returns 0 (success) anyway. So + set d_reclen to 65535 (an impossible value) before the ioctl() and + check it afterwards to work around this bug. + + * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/sql.y: + Mike McCormack + Remove more types from the parser. + + * dlls/msi/msi.c, dlls/msi/suminfo.c, include/msi.h, + include/msiquery.h: + Mike McCormack + Add and correct some function declarations. + + * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/audio.h: + Robert Reif + Add support for more than 2 audio channels. + + * dlls/ddraw/tests/.cvsignore, dlls/ddraw/tests/Makefile.in, + dlls/ddraw/tests/dsurface.c: + Antoine Chavasse + - Implemented the implicit creation of mipmaps for surfaces that have + DDSCAPS_COMPLEX, DDSCAPS_MIPMAP and for which the mipmap count is + not specified. + - Implemented test cases for mipmap textures creation. + + * dlls/comctl32/listview.c: Kouji Sasaki + Added the feature to change row height in owner draw controls. + + * dlls/user/edit.c: Kouji Sasaki + Corrected the determination of capturing inside EDIT_WM_MouseMove + function. + + * dlls/devenum/createdevenum.c, dlls/devenum/devenum_private.h, + dlls/devenum/factory.c, dlls/devenum/mediacatenum.c, + dlls/devenum/parsedisplayname.c, dlls/dinput/device_private.h, + dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h, + dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c, + dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/dmband/band.c, + dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c, + dlls/dmband/dmband_private.h, dlls/dmcompos/chordmap.c, + dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c, + dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h, + dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c, + dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h, + dlls/dmime/graph.c, dlls/dmime/lyricstrack.c, + dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c, + dlls/dmime/patterntrack.c, dlls/dmime/performance.c, + dlls/dmime/segment.c, dlls/dmime/segmentstate.c, + dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c, + dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c, + dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c, + dlls/dmloader/classfactory.c, dlls/dmloader/container.c, + dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c, + dlls/dmloader/loaderstream.c, dlls/dmscript/dmscript_main.c, + dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c, + dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c, + dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c, + dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h, + dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c, + dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c: + Dmitry Timoshkov + Make more of the OLE interface vtables const. + + * dlls/comctl32/monthcal.c, dlls/crypt32/protectdata.c, + dlls/msi/action.h, dlls/opengl32/make_opengl, + dlls/wined3d/vertexdeclaration.c, dlls/winmm/winmm_En.rc: + Francois Gouget + Assorted spelling fixes. + + * programs/msiexec/version.rc: + Stefan Leichter + Update version resource of msiexec.exe to current version shipped from + Windows Update. + + * programs/winefile/Cs.rc, programs/winefile/De.rc, + programs/winefile/En.rc, programs/winefile/Es.rc, + programs/winefile/Fr.rc, programs/winefile/Hu.rc, + programs/winefile/It.rc, programs/winefile/Nl.rc, + programs/winefile/Pl.rc, programs/winefile/Pt.rc, + programs/winefile/Ru.rc, programs/winefile/Si.rc, + programs/winefile/Sv.rc, programs/winefile/Zh.rc, + programs/winefile/resource.h, programs/winefile/resource.rc, + programs/winefile/winefile.c: + Martin Fuchs + - implement commands 'copy' and 'delete' + - fix 'move' command for the left pane + +2005-05-29 Alexandre Julliard + + * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/varformat.c: + Marcus Meissner + Added VarMonthName() implementation. + + * dlls/msi/create.c, dlls/msi/insert.c, dlls/msi/order.c, + dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y, + dlls/msi/update.c: + Mike McCormack + Get rid of some redundant parser types. + + * programs/winefile/winefile.c: Martin Fuchs + Refresh display after executing a context menu command. + + * dlls/msi/cond.y, dlls/msi/format.c, dlls/msi/tests/db.c, + dlls/msi/tests/record.c, dlls/msi/tokenize.c, dlls/msi/where.c: + Mike McCormack + -Wmissing-declarations and -Wwrite-strings warning fixes. + + * programs/winefile/Cs.rc, programs/winefile/De.rc, + programs/winefile/En.rc, programs/winefile/Es.rc, + programs/winefile/Fr.rc, programs/winefile/Hu.rc, + programs/winefile/It.rc, programs/winefile/Makefile.in, + programs/winefile/Nl.rc, programs/winefile/Pl.rc, + programs/winefile/Pt.rc, programs/winefile/Ru.rc, + programs/winefile/Si.rc, programs/winefile/Sv.rc, + programs/winefile/Zh.rc, programs/winefile/resource.h, + programs/winefile/winefile.c: + Martin Fuchs + Implement file filtering (matching of file name patterns and file + types). + + * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec: + Eric Pouech + _findclose() exists on MinGW, so prefix it. + + * programs/winedbg/gdbproxy.c: Eric Pouech + Reindented parts to be conform to the rest of the code. + + * programs/winedbg/stack.c: Eric Pouech + Rewrote all stack backtrace code (more code sharing, easier to follow, + and less bugs). + + * include/winbase.h: Mike McCormack + - always declare the lstr* functions, even if they're inline + - add prototype for ReadDirectoryChangesW + + * dlls/winmm/winealsa/alsa.h: Marcus Meissner + #undef interface before including alsa headers. + + * dlls/winmm/wineoss/audio.c: Robert Reif + Fix a multiple sound card interface bug. + Add better error messages. + + * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c: + Paul Vriens + Add SymLoadModule64. + + * dlls/comctl32/listview.c: + Felix Nawothnig + Pass the right hwnd to ReleaseDC(). + + * dlls/winmm/winealsa/audio.c: Robert Reif + Fix volume control. + + * dlls/d3d8/d3d8_private.h: + Kristiaan Lenaerts + gcc 4.0 compile fix. + + * dlls/x11drv/keyboard.c: Dmitry Timoshkov + Fix Estonian keyboard layout to better match the X11 one. + + * dlls/qcap/dllsetup.c: Francois Gouget + Remove unneeded cast. + + * dlls/oleaut32/tests/vartest.c: + Michael Stefaniuc + Tests for VarAdd. + + * dlls/oleaut32/variant.c: Michael Stefaniuc + - Reimplement VarAdd, had missing functionality and wrong behaviour. + - Fix a typo in VarMul. + + * dlls/kernel/local16.c: Dimi Paun + Fix indentation. + + * programs/winetest/Makefile.in: + Stefan Leichter + Include crypt32 tests into winetest. + + * dlls/crypt32/encode.c: Juan Lang + Use registered DLLs for encode/decode. + + * include/wincrypt.h: Juan Lang + Add a few missing defines. + +2005-05-27 Alexandre Julliard + + * dlls/amstream/amstream.c, dlls/amstream/main.c, dlls/atl/registrar.c, + dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c, + dlls/avifil32/editstream.c, dlls/avifil32/factory.c, + dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c, + dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c, + dlls/comcat/comcat_private.h, dlls/comcat/factory.c, + dlls/comcat/information.c, dlls/comcat/manager.c, + dlls/comcat/register.c, dlls/commdlg/filedlgbrowser.c, + dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, + dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c, + dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c, + dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c, + dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, + dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, + dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c, + dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, + dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, + dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, + dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c, + dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c, + dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c, + dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h, + dlls/d3dxof/main.c, dlls/ddraw/d3dexecutebuffer.c, + dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c, + dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c, + dlls/ddraw/d3dviewport.c, dlls/ddraw/main.c, include/objbase.h: + Dmitry Timoshkov + Make some of the OLE interface vtables const. + + * include/wine/test.h, programs/winetest/main.c: + Added --list option to the tests and use that in winetest. + + * dlls/kernel/instr.c: Ivan Leo Puoti + Added some privileged instructions emulation. + + * dlls/gdi/gdiobj.c, programs/winevdm/winevdm.c: + Dimi Paun + Move remaining GDI objects to the large heap. + + * dlls/ntdll/loadorder.c, dlls/user/msgbox.c, dlls/user/nonclient.c, + dlls/user/text.c: + Richard Cohen + Fix some obsolete comments + + * dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in, + dlls/msi/tests/db.c, dlls/msi/tests/format.c: + Mike McCormack + Aric Stewart + Add format record tests. + + * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c, + dlls/msi/events.c, dlls/msi/msipriv.h: + Aric Stewart + Introduce really basic scripting of actions. This is primarily to get + the order of execution of the action correct since some custom actions + can be scripted and others are run during the script building phase. + + * dlls/msi/format.c: Aric Stewart + Restrict deformating of nested index keys [[1]]. + Introduce the beginning of group deformating {}. + + * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c: + Michael Jung + Use the Data Protection API to protect the users private keys. + + * dlls/crypt32/protectdata.c: Michael Jung + It's sufficienct for Crypt[Un]ProtectData to acquire the crypto + context with the CRYPT_VERIFY_CONTEXT flag set. + + * dlls/qcap/Makefile.in, dlls/qcap/capture.h, dlls/qcap/qcap_main.c, + dlls/qcap/vfwcapture.c: + Maarten Lankhorst + Implemented VfwCapture interface. + + * dlls/rsaenh/implglue.c: Michael Jung + Use SystemFunction036 to generate random bytes. + + * include/vfw.h: Rolf Kalbermatter + Add declarations for AVICAP and SDK part of Video Capture Driver + Interface. + + * dlls/msi/record.c, dlls/msi/tests/record.c: + Mike McCormack + Test and fix the size of stream fields in a record. + + * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h, + dlls/msi/events.c, dlls/msi/msipriv.h: + Aric Stewart + Mike McCormack + Implement dialog events and hook up the dialog code. + + * dlls/uuid/uuid.c: Mike McCormack + Add xmldom guids. + + * dlls/amstream/amstream.c: Peter Oberndorfer + Use proper return values in amstream stub functions. + +2005-05-26 Alexandre Julliard + + * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c, + dlls/shell32/shfldr_mycomp.c: + Stefan Dösinger + *Handle cidl==0 in shfldr_desktop, shfldr_fs and shfldr_mycomp. + *Remove the dwAttributes member from the IGenericSFImpl class, it's + not needed and can't be initialised in Initialize and InitializeEx. + + * dlls/msi/action.c, dlls/msi/action.h: + Aric Stewart + First pass at writing out CurVer keys for ProgIds. Also print a + message for the actions we skip. Lines up with native MSI output logs + for ease of comparison. + + * dlls/odbccp32/odbccp32.c, dlls/odbccp32/odbccp32.spec, + include/odbcinst.h: + Rein Klazes + Add a stub for ODBCCPlApplet. + + * dlls/powrprof/powrprof.c, dlls/powrprof/powrprof.spec: + Rein Klazes + Add a stub for IsAdminOverrideActive. + + * dlls/ntdll/file.c: + Uwe Bonnes + Call fileio_terminate for FILE_AsyncWriteService. + + * server/window.c: + Crop the update region to the new window rectangle when resizing a + window. + + * dlls/user/spy.c: + Don't fetch the window class name if it's not needed to compute the + message name. + + * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/msipriv.h: + Aric Stewart + A big rewrite of the whole RegisterClass, RegisterProgId, + RegisterExtension and RegisterMIME actions. We now handle verbs + properly, handle dependancies and such properly and keep track of what + we need to register and what we do not properly. + + * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c: + Michael Jung + Use IShellFolder::GetDisplayNameOf instead of SHGetPathFromIDList to + be able to browse shell namespace extensions. + + * dlls/comctl32/listview.c: Kouji Sasaki + Added the callback item processing for LISTVIEW_EndEditLabelT + function. + + * include/.cvsignore, include/Makefile.in, include/xmldom.idl, + include/xmldomdid.h: + Mike McCormack + Added some idl definitions. + + * tools/widl/parser.y: + Workaround to allow using the async keyword as method name. + +2005-05-25 Alexandre Julliard + + * dlls/user/Makefile.in, dlls/user/cursoricon.c, dlls/user/misc.c, + dlls/user/sysparams.c, dlls/user/user_main.c: + Moved functions from windows/user.c to more appropriate places, and + get rid of that file. + + * server/console.c, server/fd.c, server/file.c, server/mailslot.c, + server/main.c, server/named_pipe.c, server/process.c, server/queue.c, + server/region.c, server/registry.c, server/request.c, + server/signal.c, server/snapshot.c, server/sock.c, server/timer.c: + Robert Shearman + - Use NULL instead of 0 for all non-handle pointers. + - Fix non-ANSI function declarations. + - Make a function static. + + * dlls/user/user16.c: + Moved a couple of 16-bit functions to dlls/user/user16.c. + + * dlls/user/sysparams.c: Rein Klazes + Use the screen resolution to convert from twips (1440 twips is one + inch) to pixels. + + * dlls/user/Makefile.in, dlls/user/sysparams.c, dlls/user/user16.c, + dlls/user/user_private.h: + Moved the syscolor functions to dlls/user/sysparams.c. + + * dlls/msi/format.c: Aric Stewart + Implement the [!file] format to produce the short filename. + + * include/winbase.h: + Uwe Bonnes + Fix small typo. + + * include/Makefile.in, include/idispids.h, include/xmldomdid.h: + Mike McCormack + Add some more headers. + + * include/wine/test.h, tools/make_ctests.c: + Better support for building stand-alone tests. + + * dlls/gdi/gdi32.spec, dlls/gdi/gdiobj.c: Dimi Paun + Turn a GDI object into a system object via an explicit Wine extension + rather then through magical pokes in memory. + + * dlls/kernel/tests/mailslot.c, dlls/kernel/tests/pipe.c, + dlls/lzexpand/tests/lzexpand_main.c: + Removed STANDALONE ifdefs. + + * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec: + Mike McCormack + Stub implementation for GetSoftwareUpdateInfo. + + * server/trace.c: Robert Shearman + - Print commas between ACE's. + - Dump access masks from all ACE's. + + * dlls/comctl32/listview.c: Kouji Sasaki + Corrected the priority of operators for LISTVIEW_GetNextItem + function. + +2005-05-24 Alexandre Julliard + + * ANNOUNCE, ChangeLog, VERSION, configure: Release 20050524. + +---------------------------------------------------------------- 2005-05-24 Alexandre Julliard * dlls/qcap/Makefile.in, dlls/qcap/qcap_main.h, dlls/qcap/yuv.c: diff --git a/VERSION b/VERSION index 7826d331340..3f17fc9f6a9 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Wine version 20050524 +Wine version 20050628 diff --git a/configure b/configure index 09710cc7678..d016d1e53f9 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 20050524. +# Generated by GNU Autoconf 2.59 for Wine 20050628. # # Report bugs to . # @@ -269,8 +269,8 @@ SHELL=${CONFIG_SHELL-/bin/sh} # Identity of this package. PACKAGE_NAME='Wine' PACKAGE_TARNAME='wine' -PACKAGE_VERSION='20050524' -PACKAGE_STRING='Wine 20050524' +PACKAGE_VERSION='20050628' +PACKAGE_STRING='Wine 20050628' 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 20050524 to adapt to many kinds of systems. +\`configure' configures Wine 20050628 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 20050524:";; + short | recursive ) echo "Configuration of Wine 20050628:";; esac cat <<\_ACEOF @@ -984,7 +984,7 @@ fi test -n "$ac_init_help" && exit 0 if $ac_init_version; then cat <<\_ACEOF -Wine configure 20050524 +Wine configure 20050628 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 20050524, which was +It was created by Wine $as_me 20050628, which was generated by GNU Autoconf 2.59. Invocation command line was $ $0 $@ @@ -20677,7 +20677,7 @@ _ASBOX } >&5 cat >&5 <<_CSEOF -This file was extended by Wine $as_me 20050524, which was +This file was extended by Wine $as_me 20050628, which was generated by GNU Autoconf 2.59. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -20740,7 +20740,7 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF ac_cs_version="\\ -Wine config.status 20050524 +Wine config.status 20050628 configured by $0, generated by GNU Autoconf 2.59, with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\" -- 2.11.4.GIT