Release 20050628.
diff --git a/ANNOUNCE b/ANNOUNCE
index ee76a57..32146e2 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 @@
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 7dbadf7..78fdfb8 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,3349 @@
----------------------------------------------------------------
+2005-06-28 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/gdi/printdrv.c:
+ Moved spooler configuration to HKCU\Software\Wine\Printing\Spooler.
+
+ * dlls/oleaut32/typelib.h, tools/widl/typelib_struct.h:
+ Huw Davies <huw@codeweavers.com>
+ 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 <phil@newstar.rinet.ru>
+ 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 <truiken@gmail.com>
+ Forward RtlAddAccess* to add_access_ace.
+
+ * tools/winapi/win32.api: James Hawkins <truiken@gmail.com>
+ Add some missing types to win32.api.
+
+ * dlls/oleaut32/variant.c: Michael Stefaniuc <mstefani@redhat.de>
+ - 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 <jack@itma.pwr.wroc.pl>
+ Added stub implementation of IOleInPlaceObjectWindowless.
+
+ * include/winternl.h: Mike McCormack <mike@codeweavers.com>
+ Declare some Nt* functions.
+
+2005-06-27 Alexandre Julliard <julliard@winehq.com>
+
+ * 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 <bon@elektron.ikp.physik.tu-darmstadt.de>
+ 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 <rob@codeweavers.com>
+ Test ACCESS_SYSTEM_SECURITY AccessCheck behaviour.
+
+ * dlls/crypt32/encode.c: Juan Lang <juan_lang@yahoo.com>
+ - use exception handling in encoding
+ - consolidate integer encoders
+
+ * dlls/mshtml/Makefile.in, dlls/mshtml/blank.htm, dlls/mshtml/rsrc.rc:
+ Jacek Caban <jack@itma.pwr.wroc.pl>
+ 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 <felix.nawothnig@t-online.de>
+ 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 <aric@codeweavers.com>
+ 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 <mjung@iss.tu-darmstadt.de>
+ Precisely compute the necessary pidl length in UNIXFS_path_to_pidl.
+
+ * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
+ Repaint the area behind the "transparent" text control when it
+ changes.
+
+ * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in:
+ Dmitry Timoshkov <dmitry@codeweavers.com>
+ Add a check for sg_io_hdr_t and (not tested) check for scsireq_t
+ presence.
+
+ * dlls/itss/itss.spec: Jacek Caban <jack@itma.pwr.wroc.pl>
+ Export DllMain as native does.
+
+ * dlls/kernel/thread.c: Eric Pouech <pouech-eric@wanadoo.fr>
+ 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 <cjacek@gmail.com>
+ Added tests.
+
+ * dlls/kernel/process.c, dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
+ include/winternl.h:
+ Eric Pouech <pouech-eric@wanadoo.fr>
+ Implemented OpenProcess on top of NtOpenProcess.
+
+ * dlls/mlang/mlang.c, dlls/mlang/mlang.spec, include/mlang.idl:
+ Vitaly Lipatov <lav@etersoft.ru>
+ Changes stub to FIXME for GetGlobalFontLinkObject.
+
+ * dlls/gdi/tests/bitmap.c:
+ Felix Nawothnig <felix.nawothnig@t-online.de>
+ Report a todo and skip DIB tests when they fail at a non-truecolor
+ screen depth.
+
+ * include/winnt.h: Mike McCormack <mike@codeweavers.com>
+ 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 <stefan@huehner.org>
+ Fix some -Wstrict-prototypes warnings.
+
+ * dlls/kernel/console.c, dlls/kernel/tests/process.c,
+ dlls/msvcrt/console.c:
+ Eric Pouech <pouech-eric@wanadoo.fr>
+ - 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 <pouech-eric@wanadoo.fr>
+ Const correctness fixes.
+
+ * dlls/mshtml/Makefile.in, dlls/mshtml/main.c,
+ dlls/mshtml/mshtml_private.h, dlls/mshtml/protocol.c:
+ Jacek Caban <jack@itma.pwr.wroc.pl>
+ Added stub implementation of about and res protocols.
+
+ * include/basetsd.h: Mike McCormack <mike@codeweavers.com>
+ Define KAFFINITY.
+
+ * dlls/rasapi32/rasapi.c, include/ras.h:
+ Mike McCormack <mike@codeweavers.com>
+ Declare and fix function prototypes.
+
+ * dlls/kernel/tests/file.c: Jacek Caban <jack@itma.pwr.wroc.pl>
+ Fix test on NT 4.
+
+ * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
+ Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+ Constify wcmd.
+
+ * programs/winecfg/appdefaults.c, programs/winecfg/audio.c,
+ programs/winecfg/drivedetect.c, programs/winecfg/properties.c,
+ programs/winecfg/properties.h:
+ Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+ Constify all needlessly non-const winecfg structs.
+
+ * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
+ dlls/opengl32/opengl_norm.c:
+ Eric Pouech <pouech-eric@wanadoo.fr>
+ Now generating argument-less functions as (void) instead of ().
+
+ * dlls/winmm/mciavi/wnd.c: Eric Pouech <pouech-eric@wanadoo.fr>
+ Fixed window size computation for non child windows.
+
+ * include/winternl.h: Mike McCormack <mike@codeweavers.com>
+ Declare some Nt* functions.
+
+ * include/winbase.h, include/winnt.h:
+ Mike McCormack <mike@codeweavers.com>
+ DUPLICATE_* flags should be defined in winnt.h.
+
+ * dlls/shdocvw/shdocvw_main.c: cjacek <cjacek@gmail.com>
+ Fix typo in comment about Wine registry key.
+
+ * programs/winemine/main.c: Jacek Caban <jack@itma.pwr.wroc.pl>
+ Added winemine debug channel.
+
+ * dlls/user/edit.c: Jacek Caban <jack@itma.pwr.wroc.pl>
+ Better notify macro
+
+ * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
+ Juan Lang <juan_lang@yahoo.com>
+ - implement encode and decode of BasicConstraints2, sequence of any
+ - fix encoding of integer value 0
+ - more tests
+
+ * dlls/shell32/tests/shlfolder.c:
+ Saulius Krasuckas <saulius.krasuckas@ieee.org>
+ Additional test cases for IShellFolder_BindToObject.
+
+2005-06-25 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
+ include/ws2spi.h:
+ Hans Leidekker <hans@it.vu.nl>
+ 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 <andi@rhlx01.fht-esslingen.de>
+ Fix some 16-bit return values.
+
+ * dlls/shell32/shlfolder.c: Michael Jung <mjung@iss.tu-darmstadt.de>
+ Fix a lurking infinite loop in SHGetPathFromIDList.
+
+ * dlls/user/edit.c, dlls/user/tests/edit.c:
+ Michael Kaufmann <hallo@michael-kaufmann.ch>
+ - 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 <mike@codeweavers.com>
+ - use STATUS_TIMEOUT instead of WAIT_TIMEOUT
+ - add RTL_ to one more CRITICAL_SECTION_DEBUG
+
+ * dlls/ntdll/rtl.c: Mike McCormack <mike@codeweavers.com>
+ - NtWaitForSingleObject doesn't return WAIT_FAILED.
+ - Use STATUS_WAIT_0 not WAIT_OBJECT_0.
+
+ * dlls/ntdll/exception.c: Mike McCormack <mike@codeweavers.com>
+ Use NT status codes for exceptions.
+
+ * dlls/mshtml/main.c: Jacek Caban <jack@itma.pwr.wroc.pl>
+ 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 <mike@codeweavers.com>
+ Use RTL_CRITICAL_SECTION instead of CRITICAL_SECTION.
+
+ * tools/wine.inf: Jacek Caban <jack@itma.pwr.wroc.pl>
+ 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 <jack@itma.pwr.wroc.pl>
+ Implemented Dll[Un]RegisterServer.
+
+ * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
+ Paul Rupe <prupe@myrealbox.com>
+ Make ungetc(EOF) a no-op.
+
+ * include/wine/server.h: Mike McCormack <mike@codeweavers.com>
+ Don't include winreg.h.
+
+ * dlls/psapi/psapi_main.c:
+ Felix Nawothnig <felix.nawothnig@t-online.de>
+ Don't dump content of output buffers.
+
+ * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
+ Add more missing definitions.
+
+ * dlls/shell32/regsvr.c, dlls/shell32/shfldr_unixfs.c:
+ Michael Jung <mjung@iss.tu-darmstadt.de>
+ 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 <mjung@iss.tu-darmstadt.de>
+ Support for shellfolder's CallForAttributes registry value.
+
+ * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
+ - 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 <rob@codeweavers.com>
+ 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 <julliard@winehq.com>
+
+ * dlls/ntdll/sec.c: James Hawkins <truiken@gmail.com>
+ Implement RtlAddAuditAccessAce.
+
+ * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
+ Gerold Jens Wucherpfennig <gjwucherpfennig@gmx.net>
+ Some FCI work.
+
+ * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
+ Perform ExecuteAction at UILevel 2.
+
+ * dlls/msi/files.c: Aric Stewart <aric@codeweavers.com>
+ 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 <aric@codeweavers.com>
+ 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 <truiken@gmail.com>
+ - 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 <oliver_stieber@yahoo.co.uk>
+ 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 <aric@codeweavers.com>
+ Properly handle -1 as a registry key root.
+
+ * dlls/ntdll/ntdll.spec: Paul Vriens <Paul.Vriens@xs4all.nl>
+ Correct the entries for [Nt|Zw]OpenSymbolicLinkObject.
+
+ * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
+ Implement transparency in the text control.
+
+ * dlls/ntdll/reg.c, include/winternl.h:
+ Mike McCormack <mike@codeweavers.com>
+ Add prototype and fix RtlpNtCreateKey.
+
+ * tools/make_ctests.c: Pierre d'Herbemont <stegefin@free.fr>
+ Change headers to <windows.h> in order to prevent a compilation
+ failure with generated files on Darwin.
+
+ * dlls/shell32/tests/shlfolder.c:
+ Michael Jung <mjung@iss.tu-darmstadt.de>
+ Added tests for ShellFolder's CallForAttributes value.
+
+ * dlls/user/edit.c: Michael Kaufmann <hallo@michael-kaufmann.ch>
+ Paint the background with the correct color if WS_BORDER.
+
+ * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
+ Rework SelfRegModules to use MSI_IterateRecords.
+
+2005-06-23 Alexandre Julliard <julliard@winehq.com>
+
+ * tools/winebuild/parser.c:
+ Allocate ordinals in the order of the declarations in the spec file.
+
+ * dlls/commdlg/printdlg.c: Vitaly Lipatov <lav@etersoft.ru>
+ - 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 <jack@itma.pwr.wroc.pl>
+ Added stub implementation of IViewObject[2] interface.
+
+ * dlls/itss/itss.c, dlls/itss/itss.idl:
+ Jacek Caban <jack@itma.pwr.wroc.pl>
+ Use GUIDs from itss.idl.
+
+ * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
+ dlls/wined3d/texture.c:
+ Oliver Stieber <oliver_stieber@yahoo.co.uk>
+ 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 <mike@codeweavers.com>
+ Make the MSI icon control work.
+
+ * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
+ Rework component, feature and file loading to use MSI_IterateRecords.
+
+ * include/msidefs.h: Mike McCormack <mike@codeweavers.com>
+ 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 <mjung@iss.tu-darmstadt.de>
+ Made the registry cache more general.
+
+ * dlls/psapi/psapi_main.c:
+ Felix Nawothnig <felix.nawothnig@t-online.de>
+ - 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 <truiken@gmail.com>
+ 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 <oliver_stieber@yahoo.co.uk>
+ Implement swapchains.
+
+ * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
+ Rework RegisterFonts to use MSI_IterateRecords.
+
+ * dlls/advapi32/security.c: James Hawkins <truiken@gmail.com>
+ Forward AddAuditAccessAce to its Rtl counterpart.
+
+ * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
+ James Hawkins <truiken@gmail.com>
+ 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 <mike@codeweavers.com>
+ Fix declarations.
+
+ * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
+ Michael Stefaniuc <mstefani@redhat.de>
+ - 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 <Paul.Vriens@xs4all.nl>
+ NT4 doesn't support ProcessIoCounters.
+
+ * programs/regedit/regedit.c: Steven Edwards <steven_ed4153@yahoo.com>
+ Remove an outdated comment in the command line options.
+
+ * dlls/ntdll/om.c: Paul Vriens <Paul.Vriens@xs4all.nl>
+ Return STATUS_OBJECT_NAME_NOT_FOUND in NtOpenSymbolicLinkObject (until
+ implemented).
+
+ * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
+ Rework WriteIniValues to use MSI_IterateRecords.
+
+2005-06-22 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
+ 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 <oliver_stieber@yahoo.co.uk>
+ Correct GetDeviceCaps so that it uses wined3dcaps as required by the
+ earlier device caps patch.
+
+ * include/msxml.idl: Vijay Kiran Kamuju <infyquest@gmail.com>
+ Add definition for IXMLAttribute.
+
+ * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
+ 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 <mike@codeweavers.com>
+ Fix declarations, remove unused code.
+
+ * include/msxml.idl: Vijay Kiran Kamuju <infyquest@gmail.com>
+ Add missing guids and declarations.
+
+ * dlls/shell32/tests/shlfolder.c:
+ Saulius Krasuckas <saulius.krasuckas@ieee.org>
+ - 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 <felix.nawothnig@t-online.de>
+ - 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 <aric@codeweavers.com>
+ 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 <mike@codeweavers.com>
+ Fix up declarations.
+
+ * dlls/ntdll/rtlstr.c, include/winternl.h:
+ Mike McCormack <mike@codeweavers.com>
+ Declare RtlGUIDFromString and RtlStringFromGUID.
+
+ * programs/regedit/regproc.c, programs/regedit/regproc.h:
+ Stefan Huehner <stefan@huehner.org>
+ Remove some more -Wstrict-prototypes warnings.
+
+ * dlls/atl/atlbase.h: Mike McCormack <mike@codeweavers.com>
+ Add some missing declarations.
+
+ * dlls/advapi32/tests/security.c:
+ Felix Nawothnig <felix.nawothnig@t-online.de>
+ Skip ACL tests on Win9x.
+
+ * dlls/winmm/lolvldrv.c: Mike McCormack <mike@codeweavers.com>
+ Make a function static.
+
+ * include/winbase.h: Mike McCormack <mike@codeweavers.com>
+ Declare ProcessIdToSessionId.
+
+ * tools/wrc/translation.c, tools/wrc/wrc.c, tools/wrc/wrc.h:
+ Mike McCormack <mike@codeweavers.com>
+ Move function prototypes to header.
+
+2005-06-21 Alexandre Julliard <julliard@winehq.com>
+
+ * 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 <stefan@huehner.org>
+ Fix some more -Wstrict-prototypes warnings.
+
+ * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
+ Rework CostFinalize to use MSI_IterateRecords.
+
+ * dlls/advapi32/security.c: James Hawkins <truiken@gmail.com>
+ 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 <Paul.Vriens@xs4all.nl>
+ 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 <felix.nawothnig@t-online.de>
+ Accept DSERR_NODRIVER from IDirectSoundCapture_CreateCaptureBuffer.
+
+ * dlls/msi/helpers.c: Aric Stewart <aric@codeweavers.com>
+ Fix situations where TARGETDIR is set to a non \ terminated
+ path. Fixes a few installers.
+
+ * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
+ Rework WriteRegistryValues to use MSI_IterateRecords.
+
+ * include/amstream.idl: Vijay Kiran Kamuju <infyquest@gmail.com>
+ Add definitions for AMMSF_STOPIFNOSAMPLES and AMMSF_NOSTALL.
+
+ * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
+ James Hawkins <truiken@gmail.com>
+ Implement GetTrustee* functions.
+
+ * dlls/shell32/tests/shlfolder.c:
+ Saulius Krasuckas <saulius.krasuckas@ieee.org>
+ Cleanup the shlfolder test a bit more.
+
+ * dlls/d3d9/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
+ Call wined3d for GetDirect3D instead of using the ->direct3D instance,
+ which is no longer valid.
+
+ * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
+ Rework CreateFolders to use MSI_IterateRecords.
+
+ * dlls/msi/files.c: Aric Stewart <aric@codeweavers.com>
+ Duplicate files should not fail if unable to get Destination
+ Directory.
+
+ * dlls/opengl32/wgl.c: Vitaly Lipatov <lav@etersoft.ru>
+ Initialize extensions after correct context is created.
+
+ * dlls/user/sysparams.c: Rein Klazes <wijn@wanadoo.nl>
+ 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 <m.b.lankhorst@gmail.com>
+ Changed setting default port number from HTTP_Connect to
+ HttpOpenRequestW.
+
+ * dlls/wininet/internet.c, include/wininet.h:
+ Maarten Lankhorst <m.b.lankhorst@gmail.com>
+ - 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 <mike@codeweavers.com>
+ 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 <mike@codeweavers.com>
+ Don't include winbase.h when it's not necessary.
+
+ * dlls/urlmon/urlmon_main.c:
+ Maarten Lankhorst <m.b.lankhorst@gmail.com>
+ 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 <mike@codeweavers.com>
+ - use interfaces rather than internal functions
+ - remove declaration of AddRef and QueryInterface functions from
+ headers
+
+ * include/wine/test.h: Pierre d'Herbemont <stegefin@free.fr>
+ Fix winsock.h and stdlib.h collision by including windows.h instead
+ of the previous headers.
+
+ * dlls/dsound/mixer.c: Robert Reif <reif@earthlink.net>
+ Fix a typo.
+
+ * include/winternl.h: Paul Vriens <Paul.Vriens@xs4all.nl>
+ Added KERNEL_USER_TIMES struct.
+
+ * programs/winecfg/Nl.rc, programs/winecfg/winecfg.rc:
+ Paul Vriens <Paul.Vriens@xs4all.nl>
+ Update Dutch resource file.
+
+ * dlls/shell32/shfldr_unixfs.c:
+ Michael Jung <mjung@iss.tu-darmstadt.de>
+ Propagate the root folder's attributes to the registry.
+
+2005-06-20 Alexandre Julliard <julliard@winehq.com>
+
+ * programs/winefile/license.c, programs/winefile/splitpath.c:
+ Martin Fuchs <martin-fuchs@gmx.net>
+ 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 <mike@codeweavers.com>
+ Make functions static, fix declarations.
+
+ * dlls/kernel/time.c, dlls/ntdll/time.c, include/winternl.h:
+ Mike McCormack <mike@codeweavers.com>
+ - 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 <mike@codeweavers.com>
+ Make functions static.
+
+ * configure, configure.ac: Pierre d'Herbemont <stegefin@free.fr>
+ Also check for /usr/X11R6/lib/libGL.dylib.
+
+ * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
+ Vitaly Lipatov <lav@etersoft.ru>
+ 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 <stefan@huehner.org>
+ Make some function static.
+
+ * dlls/winmm/winealsa/audio.c, include/mmsystem.h:
+ Jeremy White <jwhite@codeweavers.com>
+ Revamp the initialization for Alsa.
+
+ * dlls/shell32/shellord.c, include/shellapi.h:
+ Vitaly Lipatov <lav@etersoft.ru>
+ - Realize DoEnvironmentSubstA via ExpandEnvironmentStringsA.
+ - Fix types and return values.
+ - Add prototype into shellapi.h.
+
+ * dlls/msi/files.c: Aric Stewart <aric@codeweavers.com>
+ Use MSI_IterateRecords for DuplicateFiles.
+
+ * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
+ 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 <stefan@huehner.org>
+ Fix more -Wstrict-prototypes warnings.
+
+ * dlls/user/menu.c, dlls/user/tests/menu.c:
+ Rein Klazes <wijn@wanadoo.nl>
+ 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 <reif@earthlink.net>
+ Fix roundoff error to prevent negative length.
+
+ * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
+ Make tabs work in msi dialogs.
+
+ * tools/winebuild/import.c, tools/winebuild/relay.c:
+ Wolfgang Thaller <wolfgang.thaller@gmx.net>
+ 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 <rob@codeweavers.com>
+ Add support for impersonating a token.
+
+ * dlls/ole32/compobj.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c:
+ Robert Shearman <rob@codeweavers.com>
+ Convert some registry helper functions to use unicode versions of
+ CLSID & registry functions (untested).
+
+ * dlls/gdi/tests/bitmap.c: Lauri Tulmin <tulmin@gmail.com>
+ - 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 <martin-fuchs@gmx.net>
+ - 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 <hans@it.vu.nl>
+ Stub implementation for GetMenuBarInfo.
+
+ * dlls/advapi32/security.c, dlls/ntdll/sec.c, include/winternl.h:
+ Robert Shearman <rob@codeweavers.com>
+ Implement RtlImpersonateSelf, RevertToSelf and MapGenericMask.
+
+ * dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
+ Rein Klazes <wijn@wanadoo.nl>
+ 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 <wolfgang.thaller@gmx.net>
+ Implement try_mmap_fixed for Darwin.
+
+ * tools/winebuild/spec32.c, tools/winebuild/utils.c:
+ Wolfgang Thaller <wolfgang.thaller@gmx.net>
+ 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 <lav@etersoft.ru>
+ Allow null pointers for EM_GETSEL message (as MSDN says).
+
+ * dlls/shell32/shfldr_unixfs.c:
+ Michael Jung <mjung@iss.tu-darmstadt.de>
+ 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 <Paul.Vriens@xs4all.nl>
+ 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 <mike@codeweavers.com>
+ - 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 <mike@codeweavers.com>
+ Remove unnecessary includes.
+
+ * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
+ James Hawkins <truiken@gmail.com>
+ Implement RtlCopySecurityDescriptor.
+
+ * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
+ 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 <rob@codeweavers.com>
+ - 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 <wijn@wanadoo.nl>
+ In SCROLL_DrawScrollbar allocate the internal info if needed.
+
+ * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
+ Added PF_NX_ENABLED definition.
+
+ * include/wingdi.h: Dmitry Timoshkov <dmitry@codeweavers.com>
+ Enable MAKEPOINTS usage in Wine.
+
+ * dlls/riched20/writer.c: Krzysztof Foltman <wdev@foltman.com>
+ - 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 <Stefan.Leichter@camLine.com>
+ Make shell32 tests loadable on NT4.
+
+ * dlls/ntdll/file.c: Pierre d'Herbemont <stegefin@free.fr>
+ Move the (Mac OS X) IOKit headers to the top of the file to prevent a
+ compilation failure.
+
+ * dlls/winsock/socket.c: Troy Rollo <wine@troy.rollo.name>
+ Change WS_bind to accept an sa_family of 0 as "don't care".
+
+ * tools/winapi/msvcmaker:
+ Saulius Krasuckas <saulius.krasuckas@ieee.org>
+ 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 <mike@codeweavers.com>
+ Make functions static.
+
+2005-06-17 Alexandre Julliard <julliard@winehq.com>
+
+ * tools/winapi/win16.api, tools/winapi/win32.api:
+ Francois Gouget <fgouget@free.fr>
+ 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 <aric@codeweavers.com>
+ 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 <fgouget@free.fr>
+ 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 <fgouget@free.fr>
+ 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 <aric@codeweavers.com>
+ 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 <aric@codeweavers.com>
+ 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 <wine-patch@kievinfo.com>
+ 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 <fgouget@free.fr>
+ 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 <fgouget@free.fr>
+ Fix winapi_check documentation warnings.
+
+ * dlls/user/defwnd.c, dlls/user/win.c:
+ Vitaliy Margolen <wine-patch@kievinfo.com>
+ 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 <aric@codeweavers.com>
+ Break out all the file related actions and helper functions into
+ files.c
+
+ * dlls/activeds/activeds_main.c, tools/winapi/win32.api:
+ Francois Gouget <fgouget@free.fr>
+ 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 <fgouget@free.fr>
+ 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 <fgouget@free.fr>
+ 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 <fgouget@free.fr>
+ Remove unneeded NULL cast.
+
+ * tools/winapi/config.pm: Francois Gouget <fgouget@free.fr>
+ Remove a check for obsolete directory and file special cases.
+
+ * tools/winapi/winapi_check: Francois Gouget <fgouget@free.fr>
+ We should set the global $all_modules variable otherwise there's no
+ point.
+
+ * dlls/msi/dialog.c: Marcus Meissner <meissner@suse.de>
+ Use a simpler expression for the "RichEdit20W" string to workaround
+ compiler bug.
+
+ * dlls/kernel/cpu.c: Marcus Meissner <meissner@suse.de>
+ 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 <mike@codeweavers.com>
+ Use HANDLE instead of HKEY in the NT API.
+
+ * dlls/gdi/dib.c: Michael Kaufmann <hallo@michael-kaufmann.ch>
+ 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 <dmitry@codeweavers.com>
+ DdeCreateStringHandleA/W takes a pointer to a const string,
+ accordingly fix the spec entries.
+
+ * dlls/shell32/shfldr_unixfs.c:
+ Michael Jung <mjung@iss.tu-darmstadt.de>
+ Remove trailing backslash from DOS paths in GetDisplayNameOf.
+
+ * programs/winefile/Cs.rc: Martin Fuchs <martin-fuchs@gmx.net>
+ Corrections of Czech translation by Denzil.
+
+ * dlls/ntdll/om.c, include/winternl.h:
+ Mike McCormack <mike@codeweavers.com>
+ 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 <stefan@huehner.org>
+ 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 <oliver_stieber@yahoo.co.uk>
+ 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 <marcus@jet.franken.de>
+ ExtractAssociatedIconA needs to allocate enough space to have EAIW
+ fill in lpIconPathW.
+
+ * dlls/msi/action.h: Marcus Meissner <marcus@jet.franken.de>
+ Remove cszbs from msi/action.h.
+
+ * dlls/advapi32/security.c: James Hawkins <truiken@gmail.com>
+ Forward GetPrivate/KernelObjectSecurity to NtQuerySecurityObject.
+
+ * include/windef.h: Dmitry Timoshkov <dmitry@codeweavers.com>
+ Fixed POINTS definition for WORDS_BIGENDIAN case.
+
+ * dlls/crypt32/encode.c: Juan Lang <juan_lang@yahoo.com>
+ Add a few traces and comments.
+
+ * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
+ Add more missing defs.
+
+2005-06-16 Alexandre Julliard <julliard@winehq.com>
+
+ * 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 <oliver_stieber@yahoo.co.uk>
+ Rename _D3DCAPS9.MaxPixelShaderValue to the correct
+ _D3DCAPS9.PixelShader1xMaxValue.
+
+ * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/install.c:
+ Aric Stewart <aric@codeweavers.com>
+ Break out all the top level apis into install.c.
+
+ * programs/winecfg/driveui.c: Paul Vriens <Paul.Vriens@xs4all.nl>
+ Hide <-> Show Advanced.
+
+ * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
+ Added support for the MSI MaskEdit control.
+
+ * dlls/d3d9/vertexdeclaration.c:
+ Oliver Stieber <oliver_stieber@yahoo.co.uk>
+ Disable the creation of invalid vertex declarations in d3d9 preventing
+ some applications from crashing.
+
+ * dlls/d3d9/texture.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
+ Added relay tracing to texture.
+
+ * include/d3d9types.h: Oliver Stieber <oliver_stieber@yahoo.co.uk>
+ Define some more flags
+
+ * dlls/advapi32/tests/registry.c, server/registry.c:
+ Robert Shearman <rob@codeweavers.com>
+ - 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 <aric@codeweavers.com>
+ 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 <aric@codeweavers.com>
+ Add UI messages to FindRelatedProducts.
+ Reduce unneeded includes.
+
+ * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
+ Juan Lang <juan_lang@yahoo.com>
+ - 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 <stefan@huehner.org>
+ 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 <stefan@huehner.org>
+ Fix some -Wstrict-prototypes warnings.
+
+ * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
+ dlls/msi/classes.c:
+ Aric Stewart <aric@codeweavers.com>
+ Break out all the class registration actions into classes.c. This
+ includes RegisterClassInfo, RegisterProgIds, RegisterExtensions and
+ RegisterMIMETypes.
+
+ * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
+ 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 <mike@codeweavers.com>
+ 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 <mike@codeweavers.com>
+ Fix some declaration and write string warnings.
+
+ * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
+ - 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 <mike@codeweavers.com>
+ SHCreateStreamOnFileW is implemented in shlwapi, so we don't need
+ another implementation in shell32.
+
+ * dlls/shell32/shelllink.c, dlls/shlwapi/istream.c:
+ Mike McCormack <mike@codeweavers.com>
+ Switch IShellLink to use shlwapi.SHCreateStreamOnFileW.
+
+ * include/winreg.h: Mike McCormack <mike@codeweavers.com>
+ Define RegOpenUserClassesRoot.
+
+ * include/winnt.h: Steven Edwards <steven_ed4153@yahoo.com>
+ Removed duplicated ALPHA platform context definitions.
+ Added ARM context definitions.
+
+ * dlls/shell32/tests/shlfolder.c:
+ Michael Jung <mjung@iss.tu-darmstadt.de>
+ Test GetAttributesOf on the MyComputer shellfolder.
+
+ * dlls/ntdll/nt.c: Paul Vriens <Paul.Vriens@xs4all.nl>
+ ProcessName should be without the path.
+
+ * dlls/ntdll/tests/info.c: Paul Vriens <Paul.Vriens@xs4all.nl>
+ W2K3 returns STATUS_INVALID_HANDLE instead of STATUS_ACCESS_VIOLATION.
+
+ * dlls/msvideo/msvideo_main.c:
+ Maarten Lankhorst <m.b.lankhorst@gmail.com>
+ - Implemented ICSeqCompressFrame{Start,,End}
+ - Modified ICCompressorFree to properly free the initialized variables
+ from ICSeqCompressFrameStart.
+
+ * tools/wine.inf: Maarten Lankhorst <m.b.lankhorst@gmail.com>
+ Register qcap.dll on wine initialisation.
+
+2005-06-15 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/comctl32/propsheet.c: Huw Davies <huw@codeweavers.com>
+ 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 <aric@codeweavers.com>
+ 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 <stefan@huehner.org>
+ Fix some -Wmissing-declarations by making functions static.
+
+ * dlls/shell32/tests/shlfolder.c:
+ Michael Jung <mjung@iss.tu-darmstadt.de>
+ Added tests for SHGetPathFromIDList.
+
+ * dlls/shell32/classes.c: Huw Davies <huw@codeweavers.com>
+ Unquote the icon file path if it's quoted.
+
+ * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+ Add a test case for WM_[L|R|M|X]BUTTONDBLCLK generation behaviour.
+
+ * dlls/psapi/psapi_main.c:
+ Felix Nawothnig <felix.nawothnig@t-online.de>
+ - 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 <rob@codeweavers.com>
+ 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 <mike@codeweavers.com>
+ Remove some uses of wine/unicode.h functions.
+
+ * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
+ Juan Lang <juan_lang@yahoo.com>
+ 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 <mike@codeweavers.com>
+ Fix declarations.
+
+ * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
+ Mike McCormack <mike@codeweavers.com>
+ Fix declarations in the tests.
+
+ * dlls/advapi32/security.c: Robert Shearman <rob@codeweavers.com>
+ 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 <mjung@iss.tu-darmstadt.de>
+ Implement SHGetPathFromIDList based on GetDisplayNameOf.
+
+ * dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
+ Paul Vriens <Paul.Vriens@xs4all.nl>
+ Only exact buffer size gives STATUS_SUCCESS.
+
+2005-06-14 Alexandre Julliard <julliard@winehq.com>
+
+ * 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 <mjung@iss.tu-darmstadt.de>
+ Replace magic error constant.
+
+ * dlls/mapi32/tests/prop.c:
+ Saulius Krasuckas <saulius.krasuckas@ieee.org>
+ Avoid accessing uninitialized data on WinME (based on an old patch by
+ Ferenc Wagner).
+
+ * dlls/user/nonclient.c, dlls/user/win.c:
+ Stefan Huehner <stefan@huehner.org>
+ Remove include "cursoricon.h" from nonclient.c and win.c.
+
+ * dlls/shell32/clipboard.c, dlls/shell32/shelllink.c,
+ dlls/shell32/shlexec.c:
+ Michael Jung <mjung@iss.tu-darmstadt.de>
+ 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 <rob@codeweavers.com>
+ 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 <mjung@iss.tu-darmstadt.de>
+ Return the correct attributes for the desktop folder.
+ Corresponding tests.
+
+ * server/token.c: Robert Shearman <rob@codeweavers.com>
+ 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 <mjung@iss.tu-darmstadt.de>
+ Added tests to compare SHGetPathFromIDList and GetDisplayNameOf.
+
+ * dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/string.c:
+ Mike McCormack <mike@codeweavers.com>
+ 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 <ivanleo@gmail.com>
+ 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 <saulius.krasuckas@ieee.org>
+ Change (long long) to (LONGLONG) to compile with MSVC.
+
+ * dlls/ntdll/process.c, dlls/ntdll/tests/info.c:
+ Paul Vriens <Paul.Vriens@xs4all.nl>
+ 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 <tulmin@gmail.com>
+ - 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 <mike@codeweavers.com>
+ Add a couple of missing functions.
+
+ * dlls/ntdll/nt.c, include/winternl.h:
+ Mike McCormack <mike@codeweavers.com>
+ 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 <mike@codeweavers.com>
+ Fix warnings from -Wmissing-declarations.
+
+ * server/file.h, server/handle.h, server/process.c:
+ Mike McCormack <mike@codeweavers.com>
+ 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 <mike@codeweavers.com>
+ Fix declaration warnings in the test cases.
+
+ * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
+ Michael Stefaniuc <mstefani@redhat.de>
+ - 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 <mike@codeweavers.com>
+ 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 <juan_lang@yahoo.com>
+ Add CertAlgIdToOID and CertOIDToAlgId, with tests.
+
+ * dlls/dmloader/loaderstream.c:
+ Alex Villacís Lasso <a_villacis@palosanto.com>
+ Avoid one more access to pcbRead.
+
+2005-06-13 Alexandre Julliard <julliard@winehq.com>
+
+ * 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 <mike@codeweavers.com>
+ Fix some warnings.
+
+ * dlls/dmloader/loaderstream.c:
+ Alex Villacís Lasso <a_villacis@palosanto.com>
+ Prevent crash on IDirectMusicLoaderResourceStream_IStream_Read.
+
+ * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
+ A "1" is returned not a 1 for AssignmentType. Also as a bit more to
+ the FIXME message.
+
+ * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
+ 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 <huw@codeweavers.com>
+ 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 <wdev@foltman.com>
+ 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 <mike@codeweavers.com>
+ - 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 <driekenberg@web.de>
+ 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 <mike@codeweavers.com>
+ More warning fixes.
+
+ * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
+ Juan Lang <juan_lang@yahoo.com>
+ - encode/decode X509_NAMEs for simple string encodings, with tests
+ - more tests and some fixes to other types
+
+ * dlls/comctl32/treeview.c: Krzysztof Foltman <wdev@foltman.com>
+ Don't send TVN_SELCHANGING nor TVN_SELCHANGED if the same item is
+ selected again.
+
+ * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
+ Remove duplicate toolbar button.
+
+ * dlls/quartz/Makefile.in, dlls/quartz/videorenderer.c:
+ Christian Costa <titan.costa@wanadoo.fr>
+ 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 <Paul.Vriens@xs4all.nl>
+ 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 <truiken@gmail.com>
+ Implement RtlAbsoluteToSelfRelativeSD.
+
+ * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
+ - 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 <mike@codeweavers.com>
+ Declare some missing functions.
+
+ * dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c:
+ Mike McCormack <mike@codeweavers.com>
+ Fix warnings in tests, remove pointless comments.
+
+ * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c,
+ include/winternl.h:
+ Mike McCormack <mike@codeweavers.com>
+ Add and fix function prototypes.
+
+ * dlls/ole32/tests/propvariant.c: Robert Shearman <rob@codeweavers.com>
+ Fix PropVariant tests on Windows 2000 and above.
+
+ * dlls/winmm/winealsa/audio.c: Robert Shearman <rob@codeweavers.com>
+ Remove needless call to Sleep.
+
+ * dlls/ole32/regsvr.c: Robert Shearman <rob@codeweavers.com>
+ - Add registry entries for local-only OLE interfaces.
+ - Change IUnknown to local interface.
+
+ * dlls/riched20/editor.c: Robert Shearman <rob@codeweavers.com>
+ Richedit classes should be global.
+
+ * dlls/iphlpapi/ifenum.c: Robert Shearman <rob@codeweavers.com>
+ Fix size passed to lstrcpynA function - sizeof(string) == 4 not 16 as
+ needed.
+
+ * include/wingdi.h: Mike McCormack <mike@codeweavers.com>
+ Correct GdiIsPlayMetafileDC prototype.
+
+ * dlls/advapi32/service.c, dlls/advapi32/tests/crypt_md4.c,
+ dlls/advapi32/tests/crypt_md5.c:
+ Mike McCormack <mike@codeweavers.com>
+ Silence some -Wmissing-declarations warnings.
+
+ * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
+ Add/correct a few more definitions.
+
+ * include/icm.h: Hans Leidekker <hans@it.vu.nl>
+ Declare missing functions.
+
+ * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
+ Corrected string length method in ITypeLib::IsName() and FindName()
+ for LPOLESTR type.
+
+2005-06-12 Alexandre Julliard <julliard@winehq.com>
+
+ * configure, configure.ac: Adrian Harvey <ajharvey@myrealbox.com>
+ Added sys/types.h to configure check for videodev.h.
+
+ * dlls/riched20/writer.c: Krzysztof Foltman <wdev@foltman.com>
+ Emit \tx for user-defined TABs.
+
+ * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
+ Remove unnecessary paint code.
+
+ * dlls/opengl32/wgl_ext.c: Lionel Ulmer <lionel.ulmer@free.fr>
+ Remove some FIXMEs and replace them with TRACEs.
+
+ * programs/winefile/winefile.h: Martin Fuchs <martin-fuchs@gmx.net>
+ Move __WINE__ ifdef directive.
+
+ * dlls/ntdll/sec.c: James Hawkins <truiken@gmail.com>
+ Remove stub status.
+ Check for correct revision value.
+
+ * dlls/ntdll/ntdll.spec, include/winternl.h:
+ James Hawkins <truiken@gmail.com>
+ Add RtlAnsiCharToUnicodeChar definition.
+ Correct stub status of RtlAnsiCharToUnicodeChar.
+
+ * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
+ Matthew Davison <mjd77@cam.ac.uk>
+ 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 <eric.kohl@t-online.de>
+ Implement RtlAdjustPrivilege.
+
+ * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
+ 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 <wdev@foltman.com>
+ - 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 <lionel.ulmer@free.fr>
+ Support all possible texture coordinates sizes.
+
+ * dlls/oleaut32/usrmarshal.c: Robert Shearman <rob@codeweavers.com>
+ - 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 <rob@codeweavers.com>
+ 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 <marcus@jet.franken.de>
+ Move static variables out of header file, also the local interface
+ implementations.
+
+ * dlls/dsound/tests/capture.c: Robert Reif <reif@earthlink.net>
+ Make dsound tests loadable on NT4.
+
+ * dlls/x11drv/x11drv.h: Glenn Wurster <gwurster@scs.carleton.ca>
+ Add declaration of X11DRV_GetDIBColorTable to avoid compile warning.
+
+ * dlls/kernel/path.c: Felix Nawothnig <felix.nawothnig@t-online.de>
+ Add a workaround for Win9x apps which pass the parameters for
+ GetCurrentDirectoryA in wrong order.
+
+2005-06-10 Alexandre Julliard <julliard@winehq.com>
+
+ * tools/winebuild/spec32.c: Pierre d'Herbemont <stegefin@free.fr>
+ 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 <rob@codeweavers.com>
+ Change code style of form "if( x )" to "if (x)" for consistency.
+
+ * include/setupapi.h: Matthew Davison <mjd77@cam.ac.uk>
+ Added some definitions to setupapi.
+
+ * dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
+ Paul Vriens <Paul.Vriens@xs4all.nl>
+ Fixed ReturnLength of SystemCpuInformation.
+ Added first test for SystemCpuInformation.
+
+ * dlls/msi/msi.spec, dlls/msi/msiquery.c, include/msiquery.h:
+ Mike McCormack <mike@codeweavers.com>
+ Create a stub implementation for MsiViewGetError.
+
+ * dlls/kernel/sync.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c,
+ include/winternl.h:
+ Mike McCormack <mike@codeweavers.com>
+ 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 <mike@codeweavers.com>
+ Fix more warnings.
+
+ * dlls/shell32/shfldr_unixfs.c:
+ Michael Jung <mjung@iss.tu-darmstadt.de>
+ Set the FILESYSANCESTOR and FILESYSTEM flags correctly in
+ GetAttributesOf.
+
+ * dlls/oleaut32/typelib.c: Robert Shearman <rob@codeweavers.com>
+ 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 <gwurster@scs.carleton.ca>
+ Adds support for the DIBINDEX type of COLORREF.
+
+ * dlls/ntdll/rtlstr.c: James Hawkins <truiken@gmail.com>
+ Implement RtlAnsiCharToUnicodeChar.
+
+ * include/wininet.h: Mike McCormack <mike@codeweavers.com>
+ Include missing AW macro.
+
+ * include/msiquery.h: Mike McCormack <mike@codeweavers.com>
+ Declare the MSIDBERROR enumeration.
+
+ * dlls/urlmon/urlmon_main.c, include/urlmon.idl:
+ Mike McCormack <mike@codeweavers.com>
+ Declare functions and correct prototypes.
+
+ * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
+ Juan Lang <juan_lang@yahoo.com>
+ 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 <julliard@winehq.com>
+
+ * dlls/user/edit.c: Lauri Tulmin <tulmin@gmail.com>
+ Bottom edge of the update region should be relative to the top edge of
+ the format rect.
+
+ * dlls/ddraw/tests/d3d.c: Stefan Leichter <Stefan.Leichter@camLine.com>
+ 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 <Paul.Vriens@xs4all.nl>
+ Reduce our buffer by 1 SYSTEM_THREAD_INFORMATION per process.
+ Minimize some calculations.
+
+ * dlls/user/edit.c, dlls/user/tests/edit.c:
+ Lauri Tulmin <tulmin@gmail.com>
+ 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 <aric@codeweavers.com>
+ Extending upon Mike McCormack's cleanup to use MSI_RecordGetString.
+
+ * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
+ 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 <aric@codeweavers.com>
+ 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 <mike@codeweavers.com>
+ Declare some missing functions.
+
+ * dlls/shell32/tests/shlfolder.c:
+ Saulius Krasuckas <saulius.krasuckas@ieee.org>
+ Get current directory during tests on win9x too.
+
+ * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
+ 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 <aric@codeweavers.com>
+ 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 <paul.vriens@xs4all.nl>
+ Added test for SystemProcessInformation.
+
+ * dlls/advapi32/tests/security.c: Robert Shearman <rob@codeweavers.com>
+ 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 <mike@codeweavers.com>
+ 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 <jwhite@codeweavers.com>
+ Combine WINE_WAVEOUT and WINE_WAVEIN into a single structure.
+
+ * include/objbase.h, include/ole2.h:
+ Mike McCormack <mike@codeweavers.com>
+ Added some function declarations.
+
+ * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/security.c:
+ Mike McCormack <mike@codeweavers.com>
+ Fix some warnings.
+
+ * tools/winedump/lnk.c: Mike McCormack <mike@codeweavers.com>
+ Dump out the msi information in more detail.
+
+ * dlls/ole32/moniker.h: Marcus Meissner <marcus@jet.franken.de>
+ Removed CLSID_CompositeMoniker (conflicting with static definition).
+
+ * server/token.c: Robert Shearman <rob@codeweavers.com>
+ - 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 <marcus@jet.franken.de>
+ Fixed definition/declaration mismatches of newly static vtables.
+
+ * server/named_pipe.c: Robert Shearman <rob@codeweavers.com>
+ 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 <mike@codeweavers.com>
+ Fix warnings exposed by -Wmissing-declarations and -Wwrite-strings.
+
+ * dlls/shell32/shv_item_cmenu.c: Mike McCormack <mike@codeweavers.com>
+ Add a cast to get rid of a warning.
+
+ * dlls/user/tests/winstation.c:
+ Dmitry Timoshkov <dmitry@codeweavers.com>
+ Added a couple of CloseHandle calls.
+
+ * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
+ Robert Shearman <rob@codeweavers.com>
+ IUnknown isn't a remotable interface so the stub manager shouldn't
+ need a marshaller for it.
+
+ * dlls/ntdll/file.c: Robert Shearman <rob@codeweavers.com>
+ - 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 <rob@codeweavers.com>
+ Add more struct types for TLB generation.
+
+ * dlls/advapi32/security.c: Mike McCormack <mike@codeweavers.com>
+ Make ADVAPI_IsLocalComputer static and simplify it a little.
+
+ * dlls/advapi32/advapi.c: Mike McCormack <mike@codeweavers.com>
+ 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 <mike@codeweavers.com>
+ Make interface methods static.
+
+ * server/winstation.c: Mike McCormack <mike@codeweavers.com>
+ Include user.h in the new winstation.c to avoid a warning from
+ -Wmissing-declarations.
+
+ * dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
+ - 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 <mjung@iss.tu-darmstadt.de>
+ Use shell icon cache instead of an own IExtractIcon implementation.
+
+ * dlls/kernel/tests/drive.c:
+ Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+ Don't try to access floppy if it's not mounted.
+
+ * dlls/comctl32/ipaddress.c: Alex Zorach <info@suscomputing.com>
+ Fixed SetFocus behavior.
+
+2005-06-08 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
+ Set the Preselected property if appropriate (relevant to
+ MigrateFeatureStates when implemented).
+
+ * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
+ 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 <rob@codeweavers.com>
+ Implement overlapped I/O with named pipes.
+
+ * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
+ 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 <aric@codeweavers.com>
+ Add Language to the values we can query with MsiGetProductInfo.
+
+ * dlls/wined3d/device.c, dlls/wined3d/directx.c:
+ Felix Nawothnig <felix.nawothnig@t-online.de>
+ - 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 <huw@codeweavers.com>
+ Read the entire logfont from the registry if it exists.
+
+ * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
+ Use MSI_RecordGetString in more actions.
+
+ * dlls/oleaut32/varformat.c: Michael Stefaniuc <mstefani@redhat.com>
+ - 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 <rob@codeweavers.com>
+ Fix an RPC server startup race introduced by me.
+
+ * dlls/dsound/dsound_main.c: Michael Jung <mjung@iss.tu-darmstadt.de>
+ Fixed confusing indentation.
+
+ * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
+ Fixed IType::Invoke in regards to handling propertyget variables
+ longer than 4 bytes (like VT_DATE).
+
+ * dlls/rpcrt4/rpc_binding.c: Robert Shearman <rob@codeweavers.com>
+ - 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 <juan_lang@yahoo.com>
+ Implement asn.1 encoding/decoding of times, with tests.
+
+2005-06-07 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/ddraw/tests/.cvsignore, dlls/ddraw/tests/Makefile.in,
+ dlls/ddraw/tests/d3d.c:
+ Antoine Chavasse <a.chavasse@gmail.com>
+ Test cases for the direct3d7 light api.
+
+ * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
+ dlls/ddraw/device_opengl.c:
+ Antoine Chavasse <a.chavasse@gmail.com>
+ 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 <mike@codeweavers.com>
+ 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 <mike@codeweavers.com>
+ Warning fixes for -Wmissing-declarations and -Wwrite-strings.
+
+ * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
+ Use a richedit control for license text.
+
+ * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/msipriv.h:
+ Mike McCormack <mike@codeweavers.com>
+ Fixes for -Wmissing-declarations and -Wwrite-strings warnings.
+
+ * dlls/quartz/avidec.c, dlls/quartz/parser.c,
+ dlls/quartz/videorenderer.c:
+ Christian Costa <titan.costa@wanadoo.fr>
+ 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 <dmitry@codeweavers.com>
+ 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 <rob@codeweavers.com>
+ - Add a default asynchronous I/O implementation.
+ - Make file objects use it.
+
+ * dlls/setupapi/devinst.c, include/setupapi.h:
+ Mike McCormack <mike@codeweavers.com>
+ Declare some functions.
+
+ * dlls/rpcrt4/ndr_ole.c: Robert Shearman <rob@codeweavers.com>
+ 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 <martin-fuchs@gmx.net>
+ Synchronize resource scripts IDs of the different languages and adjust
+ INFO entries.
+
+ * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet_main.c:
+ Thomas Weidenmueller <wine-patches@reactsoft.com>
+ Removed local variables only used in TRACE statements.
+
+ * include/aclapi.h: Mike McCormack <mike@codeweavers.com>
+ Define GetExplicitEntriesFromAcl.
+
+ * include/winbase.h: Mike McCormack <mike@codeweavers.com>
+ Added some security related functions to winbase.h.
+
+ * include/Makefile.in, include/appmgmt.h:
+ Mike McCormack <mike@codeweavers.com>
+ Added the appmgmt.h header.
+
+ * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
+ Fix radio button groups. Don't add the WS_GROUP style to every
+ window.
+
+ * include/olectl.h: Mike McCormack <mike@codeweavers.com>
+ Declare OleLoadPictureEx.
+
+ * dlls/shell32/shlfolder.c: Juan Lang <juan_lang@yahoo.com>
+ Const-ify a mask.
+
+ * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c,
+ dlls/commdlg/filedlgbrowser.h:
+ Juan Lang <juan_lang@yahoo.com>
+ 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 <aric@codeweavers.com>
+ Add functions to add the User UpgradeCodes.
+
+ * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
+ Correct a crash if the length buffer is NULL.
+
+ * dlls/ntdll/nt.c: Paul Vriens <Paul.Vriens@xs4all.nl>
+ Fixed typo.
+ Zero the thread information before use.
+
+ * include/winternl.h: Paul Vriens <Paul.Vriens@xs4all.nl>
+ Add another (unknown) member to SYSTEM_THREAD_INFORMATION.
+
+2005-06-06 Alexandre Julliard <julliard@winehq.com>
+
+ * 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 <dmitry@codeweavers.com>
+ Make remaining OLE interface vtables const.
+
+ * dlls/shell32/shfldr_unixfs.c:
+ Michael Jung <mjung@iss.tu-darmstadt.de>
+ 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 <titan.costa@wanadoo.fr>
+ Moved d3ddevice and direct3d objects files to ddraw root dir.
+ Renamed all remaining files.
+
+ * dlls/ntdll/nt.c, include/winternl.h:
+ Felix Nawothnig <felix.nawothnig@t-online.de>
+ 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 <mike@codeweavers.com>
+ Use standard lists in the event subscription code.
+
+ * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
+ Don't get caught in loops on parent progids.
+
+ * include/wincrypt.h: Mike McCormack <mike@codeweavers.com>
+ Define some Cert* functions.
+
+ * dlls/ntdll/version.c: Mike Hearn <mh@codeweavers.com>
+ Delete version sniffing logic.
+
+ * dlls/shell32/brsfolder.c, dlls/shell32/shlfolder.c,
+ dlls/shell32/tests/shlfolder.c:
+ Michael Jung <mjung@iss.tu-darmstadt.de>
+ 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 <marcus@jet.franken.de>
+ 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 <reif@earthlink.net>
+ Don't open device if already open.
+ Don't need opened device to get/set volume.
+
+ * dlls/comctl32/tab.c: James Hawkins <truiken@gmail.com>
+ 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 <martin-fuchs@gmx.net>
+ Implement file properties dialog (partly based on Rob D.'s winfile
+ code).
+
+2005-06-05 Alexandre Julliard <julliard@winehq.com>
+
+ * 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 <mh@codeweavers.com>
+ Initialize DataRepresentation in NdrClientInitializeNew, not
+ NdrSendReceive.
+
+ * dlls/wininet/internet.c: Mike Hearn <mh@codeweavers.com>
+ - 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 <rob@codeweavers.com>
+ 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 <tulmin@gmail.com>
+ Don't truncate text on WM_SETTEXT and send EN_MAXTEXT.
+
+ * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
+ 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 <titan.costa@wanadoo.fr>
+ 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 <martin-fuchs@gmx.net>
+ 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 <wine-patch@kievinfo.com>
+ Match names for WM_SHOWWINDOW status codes to MSDN.
+
+ * dlls/ole32/oleproxy.c: Mike Hearn <mike@navi.cx>
+ Add some tracing to the IRemUnknown RpcProxyBuffer implementation.
+
+ * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
+ Return proper error code.
+ Change ERR to WARN for failed requests.
+
+ * dlls/oleaut32/tests/typelib.c: Jacek Caban <jack@itma.pwr.wroc.pl>
+ Test only stdole32.tlb as we don't have olepro32.dll in Wine.
+
+ * dlls/kernel/sync.c: Mike Hearn <mh@codeweavers.com>
+ Suppress the noisy SetNamedPipeHandleState fixme.
+
+ * programs/winefile/winefile.c, programs/winefile/winefile.h:
+ Martin Fuchs <martin-fuchs@gmx.net>
+ Sync winefile's header between WINE and ReactOS.
+
+ * dlls/kernel/tests/pipe.c:
+ Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+ 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 <reif@earthlink.net>
+ Fix tests to work with drivers that don't support a primary buffer.
+
+ * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
+ Paul Vriens <Paul.Vriens@xs4all.nl>
+ Added a stub for CryptCATAdminCalcHashFromFileHandle.
+
+ * include/winerror.h: Paul Vriens <Paul.Vriens@xs4all.nl>
+ 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 <titan.costa@wanadoo.fr>
+ Moved dsurface object files to ddraw root dir.
+
+ * dlls/dsound/capture.c, dlls/dsound/tests/capture.c:
+ Robert Reif <reif@earthlink.net>
+ Add tests to check DirectSoundCapture creation.
+ Fix dsound/capture.c to pass tests.
+
+2005-06-04 Alexandre Julliard <julliard@winehq.com>
+
+ * 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 <mike@codeweavers.com>
+ Fixes for -Wmissing-declarations and -Wwrite-strings warnings.
+
+ * dlls/commdlg/filedlg.c: Huw Davies <huw@codeweavers.com>
+ 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 <felix.nawothnig@t-online.de>
+ Fix some missed invalidations after column resize.
+
+ * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
+ Juan Lang <juan_lang@yahoo.com>
+ Implement asn.1 decoding of integers, with tests.
+
+ * dlls/commdlg/filedlg.c: Huw Davies <huw@codeweavers.com>
+ 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 <m.b.lankhorst@gmail.com>
+ Implemented VfwCapture interface.
+
+ * dlls/msi/action.h, dlls/msi/dialog.c:
+ Aric Stewart <aric@codeweavers.com>
+ Mike McCormack <mike@codeweavers.com>
+ 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 <reif@earthlink.net>
+ Finish DirectSoundCapture/DirectSoundCapture8 split.
+ Add tests to verify split.
+
+ * dlls/quartz/videorenderer.c: Christian Costa <titan.costa@wanadoo.fr>
+ Release clock only when one is set.
+
+ * dlls/comctl32/tab.c: James Hawkins <truiken@gmail.com>
+ - Factor out common text shifting logic.
+ - Shift selected tab text up instead of down.
+
+ * include/winerror.h: Juan Lang <juan_lang@yahoo.com>
+ Added a bunch of crypto error codes.
+
+ * dlls/msi/format.c: Aric Stewart <aric@codeweavers.com>
+ Make sure the TRACE statements do not spew garbage by using
+ debugstr_wn.
+
+ * dlls/commdlg/filedlg.c: Huw Davies <huw@codeweavers.com>
+ Send CDN_FOLDERCHANGE whenever we change folder.
+
+ * dlls/mlang/tests/Makefile.in: Hans Leidekker <hans@it.vu.nl>
+ Remove ntdll from imports.
+
+ * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
+ Take the dialog frame into account when calculating the dialog size.
+
+ * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
+ 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 <titan.costa@wanadoo.fr>
+ Moved ddraw object files to ddraw root dir.
+
+2005-06-03 Alexandre Julliard <julliard@winehq.com>
+
+ * configure, configure.ac, dlls/ddraw/Makefile.in,
+ dlls/ddraw/clipper.c, dlls/ddraw/palette_hal.c,
+ dlls/ddraw/palette_main.c:
+ Christian Costa <titan.costa@wanadoo.fr>
+ Moved clipper and palette objects files to ddraw root dir.
+
+ * tools/wine.inf: Lionel Ulmer <lionel.ulmer@free.fr>
+ Added keys to install all known DPlay service providers.
+
+ * dlls/capi2032/capi2032.spec: Troy Rollo <wine@troy.rollo.name>
+ Remove CR characters.
+
+ * dlls/crypt32/cert.c: Juan Lang <juan_lang@yahoo.com>
+ Get rid of a magic number, and improve stubs of
+ CertOpenSystemStoreA/W.
+
+ * dlls/crypt32/encode.c: Juan Lang <juan_lang@yahoo.com>
+ Rearrange Crypt{De|En}codeObjectEx to make error handling more
+ natural.
+
+ * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
+ Fix position of column header labels.
+
+ * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
+ 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 <Paul.Vriens@xs4all.nl>
+ Change SYSTEM_PROCESS_INFORMATION to reflect W2K/WinXP/W2K3 structure.
+
+ * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
+ 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 <julliard@winehq.com>
+
+ * dlls/ole32/tests/moniker.c: Richard Cohen <richard@daijobu.co.uk>
+ - Don't assume the ROT is already empty.
+ - Test that IEnum::Clone doesn't also do a Reset.
+
+ * dlls/ole32/moniker.c: Richard Cohen <richard@daijobu.co.uk>
+ IEnum::Clone shouldn't do a Reset.
+
+ * dlls/msi/action.c, dlls/msi/action.h:
+ Aric Stewart <aric@codeweavers.com>
+ 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 <meissner@suse.de>
+ Drop duplicate definition of IID_IEnumDMO.
+
+ * dlls/ole32/tests/moniker.c: Richard Cohen <richard@daijobu.co.uk>
+ Added tests for file monikers.
+
+ * dlls/ole32/filemoniker.c: Richard Cohen <richard@daijobu.co.uk>
+ - 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 <mike@codeweavers.com>
+ Use MSI_QueryGetRecord in one more place.
+
+ * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
+ Added a couple missing prototypes.
+
+ * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
+ Print a message for skipped actions in ProcessExecSequence like in the
+ UISequence.
+
+ * dlls/shell32/shellpath.c, dlls/shell32/tests/shellpath.c:
+ Juan Lang <juan_lang@yahoo.com>
+ Set default for "My Documents" to $HOME, and "Desktop" to ~/Desktop.
+
+ * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
+ Do not change a features state to Advertise if it explicitly disallows
+ it.
+
+ * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
+ 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 <mike@codeweavers.com>
+ Fixes for -Wmissing-declarations and -Wwrite-strings warnings.
+
+ * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
+ 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 <henning.gerhardt@web.de>
+ Update German resource files.
+
+ * dlls/user/message.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+ 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 <juan_lang@yahoo.com>
+ - add some tests for OID functions
+ - implement encoding integers
+
+ * dlls/ddraw/ddraw_private.h: Christian Costa <titan.costa@wanadoo.fr>
+ Merged remaining header files in DirectDraw objects folders into
+ ddraw_private.h.
+
+ * dlls/kernel/tests/locale.c: Mike McCormack <mike@codeweavers.com>
+ Make sure that unused code gets compiled to avoid warnings.
+
+ * dlls/kernel/kernel32.spec, dlls/kernel/volume.c:
+ Marcus Meissner <marcus@jet.franken.de>
+ Added stubs for GetVolumePathName(A,W).
+
+ * loader/preloader.c: Marcus Meissner <marcus@jet.franken.de>
+ 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 <mike@codeweavers.com>
+ Use the new helper function MSI_QueryGetRecord.
+
+ * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
+ Mike McCormack <mike@codeweavers.com>
+ Create a helper function to fetch a single record from a query.
+
+ * programs/wineboot/wineboot.c: Juan Lang <juan_lang@yahoo.com>
+ 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 <reif@earthlink.net>
+ Move FullDuplex code from capture.c to duplex.c.
+
+ * include/Makefile.in, include/snmp.h: Juan Lang <juan_lang@yahoo.com>
+ Added snmp.h.
+
+2005-06-01 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/win32s/w32skernel.c: Avoid dependency on thread.h.
+
+ * dlls/dsound/propset.c: Robert Reif <reif@earthlink.net>
+ 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 <dmitry@codeweavers.com>
+ Make more of the OLE interface vtables const.
+
+ * dlls/ddraw/d3d_private.h: Christian Costa <titan.costa@wanadoo.fr>
+ Merged d3ddevice/main.h and direct3d/main.h into d3d_private.h.
+ Fixed Thunk_IDirect3DImpl_2_CreateViewport.
+
+ * include/commctrl.h: Dimi Paun <dimi@lattica.com>
+ Minor formattting fixes.
+
+ * include/winuser.h: Dimi Paun <dimi@lattica.com>
+ Add definitions for IDTRYAGAIN and IDCONTINUE.
+
+ * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
+ Mike McCormack <mike@codeweavers.com>
+ Add stubs and stub implementations.
+
+ * include/wintrust.h: Mike McCormack <mike@codeweavers.com>
+ Define some functions and structures.
+
+ * dlls/msi/dialog.c: Aric Stewart <aric@codeweavers.com>
+ Mike McCormack <mike@codeweavers.com>
+ 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 <mike@codeweavers.com>
+ Eliminate some -Wwrite-strings warnings.
+
+ * dlls/rpcrt4/ndr_marshall.c: Robert Shearman <rob@codeweavers.com>
+ - Improve tracing.
+ - Implement FC_UP and partially FC_OP.
+ - Don't needlessly marshal 4 bytes in NdrPointer*.
+
+ * dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
+ 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 <rob@codeweavers.com>
+ - Fix the return values from QueryPathOfRegTypeLib.
+ - Open registry key with least access rights necessary.
+ - Documentation updates.
+
+ * dlls/oleaut32/dispatch.c: Robert Shearman <rob@codeweavers.com>
+ DispInvoke is correct so there is no need to print a fixme.
+
+ * dlls/msi/format.c: Mike McCormack <mike@codeweavers.com>
+ Clean up headers and make some functions static.
+
+ * dlls/msvideo/drawdib.c: Richard Cohen <richard@daijobu.co.uk>
+ - Add static, const.
+ - Don't change the passed in bitmap header.
+
+ * dlls/msi/msipriv.h: Mike McCormack <mike@codeweavers.com>
+ - avoid unicode.h
+ - add a missing function prototype
+
+2005-05-31 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/user/tests/win.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
+ 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 <ivanleo@gmail.com>
+ Added IDT emulation.
+
+ * dlls/ntdll/directory.c: Detlef Riekenberg <wine.dev@web.de>
+ 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 <andi@rhlx01.fht-esslingen.de>
+ TV_ITEM is the old name of TVITEM, shouldn't be used any more.
+
+ * dlls/msi/action.c, dlls/msi/query.h:
+ Mike McCormack <mike@codeweavers.com>
+ 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 <Stefan.Leichter@camLine.com>
+ 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 <titan.costa@wanadoo.fr>
+ Merged convert.c, struct_convert.c and helper.c into ddraw_utils.c.
+
+ * dlls/ntdll/sec.c: Evan Deaubl <wine@warpedview.com>
+ Robert Shearman <rob@codeweavers.com>
+ - 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 <juan_lang@yahoo.com>
+ - 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 <reif@earthlink.net>
+ 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 <mike@codeweavers.com>
+ 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 <mike@codeweavers.com>
+ More -Wmissing-declarations and -Wwrite-strings warning fixes.
+
+ * dlls/msi/sql.y: Mike McCormack <mike@codeweavers.com>
+ Improve number parsing and avoid unicode.h.
+
+2005-05-30 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/ntdll/directory.c: Francois Gouget <fgouget@codeweavers.com>
+ 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 <mike@codeweavers.com>
+ Remove more types from the parser.
+
+ * dlls/msi/msi.c, dlls/msi/suminfo.c, include/msi.h,
+ include/msiquery.h:
+ Mike McCormack <mike@codeweavers.com>
+ Add and correct some function declarations.
+
+ * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/audio.h:
+ Robert Reif <reif@earthlink.net>
+ Add support for more than 2 audio channels.
+
+ * dlls/ddraw/tests/.cvsignore, dlls/ddraw/tests/Makefile.in,
+ dlls/ddraw/tests/dsurface.c:
+ Antoine Chavasse <a.chavasse@gmail.com>
+ - 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 <taro-x@justsystem.co.jp>
+ Added the feature to change row height in owner draw controls.
+
+ * dlls/user/edit.c: Kouji Sasaki <taro-x@justsystem.co.jp>
+ 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 <dmitry@codeweavers.com>
+ 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 <fgouget@free.fr>
+ Assorted spelling fixes.
+
+ * programs/msiexec/version.rc:
+ Stefan Leichter <Stefan.Leichter@camLine.com>
+ 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 <martin-fuchs@gmx.net>
+ - implement commands 'copy' and 'delete'
+ - fix 'move' command for the left pane
+
+2005-05-29 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/varformat.c:
+ Marcus Meissner <marcus@jet.franken.de>
+ 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 <mike@codeweavers.com>
+ Get rid of some redundant parser types.
+
+ * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
+ 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 <mike@codeweavers.com>
+ -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 <martin-fuchs@gmx.net>
+ Implement file filtering (matching of file name patterns and file
+ types).
+
+ * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
+ Eric Pouech <pouech-eric@wanadoo.fr>
+ _findclose() exists on MinGW, so prefix it.
+
+ * programs/winedbg/gdbproxy.c: Eric Pouech <pouech-eric@wanadoo.fr>
+ Reindented parts to be conform to the rest of the code.
+
+ * programs/winedbg/stack.c: Eric Pouech <pouech-eric@wanadoo.fr>
+ Rewrote all stack backtrace code (more code sharing, easier to follow,
+ and less bugs).
+
+ * include/winbase.h: Mike McCormack <mike@codeweavers.com>
+ - always declare the lstr* functions, even if they're inline
+ - add prototype for ReadDirectoryChangesW
+
+ * dlls/winmm/winealsa/alsa.h: Marcus Meissner <meissner@suse.de>
+ #undef interface before including alsa headers.
+
+ * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
+ Fix a multiple sound card interface bug.
+ Add better error messages.
+
+ * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
+ Paul Vriens <Paul.Vriens@xs4all.nl>
+ Add SymLoadModule64.
+
+ * dlls/comctl32/listview.c:
+ Felix Nawothnig <felix.nawothnig@t-online.de>
+ Pass the right hwnd to ReleaseDC().
+
+ * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
+ Fix volume control.
+
+ * dlls/d3d8/d3d8_private.h:
+ Kristiaan Lenaerts <kristiaan.lenaerts@gmail.com>
+ gcc 4.0 compile fix.
+
+ * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+ Fix Estonian keyboard layout to better match the X11 one.
+
+ * dlls/qcap/dllsetup.c: Francois Gouget <fgouget@free.fr>
+ Remove unneeded cast.
+
+ * dlls/oleaut32/tests/vartest.c:
+ Michael Stefaniuc <mstefani@redhat.com>
+ Tests for VarAdd.
+
+ * dlls/oleaut32/variant.c: Michael Stefaniuc <mstefani@redhat.de>
+ - Reimplement VarAdd, had missing functionality and wrong behaviour.
+ - Fix a typo in VarMul.
+
+ * dlls/kernel/local16.c: Dimi Paun <dimi@lattica.com>
+ Fix indentation.
+
+ * programs/winetest/Makefile.in:
+ Stefan Leichter <Stefan.Leichter@camLine.com>
+ Include crypt32 tests into winetest.
+
+ * dlls/crypt32/encode.c: Juan Lang <juan_lang@yahoo.com>
+ Use registered DLLs for encode/decode.
+
+ * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
+ Add a few missing defines.
+
+2005-05-27 Alexandre Julliard <julliard@winehq.com>
+
+ * 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 <dmitry@codeweavers.com>
+ 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 <ivanleo@gmail.com>
+ Added some privileged instructions emulation.
+
+ * dlls/gdi/gdiobj.c, programs/winevdm/winevdm.c:
+ Dimi Paun <dimi@lattica.com>
+ 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 <richard@daijobu.co.uk>
+ 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 <mike@codeweavers.com>
+ Aric Stewart <aric@codeweavers.com>
+ 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 <aric@codeweavers.com>
+ 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 <aric@codeweavers.com>
+ Restrict deformating of nested index keys [[1]].
+ Introduce the beginning of group deformating {}.
+
+ * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
+ Michael Jung <mjung@iss.tu-darmstadt.de>
+ Use the Data Protection API to protect the users private keys.
+
+ * dlls/crypt32/protectdata.c: Michael Jung <mjung@iss.tu-darmstadt.de>
+ 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 <m.b.lankhorst@gmail.com>
+ Implemented VfwCapture interface.
+
+ * dlls/rsaenh/implglue.c: Michael Jung <mjung@iss.tu-darmstadt.de>
+ Use SystemFunction036 to generate random bytes.
+
+ * include/vfw.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
+ Add declarations for AVICAP and SDK part of Video Capture Driver
+ Interface.
+
+ * dlls/msi/record.c, dlls/msi/tests/record.c:
+ Mike McCormack <mike@codeweavers.com>
+ 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 <aric@codeweavers.com>
+ Mike McCormack <mike@codeweavers.com>
+ Implement dialog events and hook up the dialog code.
+
+ * dlls/uuid/uuid.c: Mike McCormack <mike@codeweavers.com>
+ Add xmldom guids.
+
+ * dlls/amstream/amstream.c: Peter Oberndorfer <kumbayo84@arcor.de>
+ Use proper return values in amstream stub functions.
+
+2005-05-26 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
+ dlls/shell32/shfldr_mycomp.c:
+ Stefan Dösinger <stefandoesinger@gmx.at>
+ *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 <aric@codeweavers.com>
+ 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 <wijn@wanadoo.nl>
+ Add a stub for ODBCCPlApplet.
+
+ * dlls/powrprof/powrprof.c, dlls/powrprof/powrprof.spec:
+ Rein Klazes <wijn@wanadoo.nl>
+ Add a stub for IsAdminOverrideActive.
+
+ * dlls/ntdll/file.c:
+ Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+ 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 <aric@codeweavers.com>
+ 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 <mjung@iss.tu-darmstadt.de>
+ Use IShellFolder::GetDisplayNameOf instead of SHGetPathFromIDList to
+ be able to browse shell namespace extensions.
+
+ * dlls/comctl32/listview.c: Kouji Sasaki <taro-x@justsystem.co.jp>
+ Added the callback item processing for LISTVIEW_EndEditLabelT
+ function.
+
+ * include/.cvsignore, include/Makefile.in, include/xmldom.idl,
+ include/xmldomdid.h:
+ Mike McCormack <mike@codeweavers.com>
+ Added some idl definitions.
+
+ * tools/widl/parser.y:
+ Workaround to allow using the async keyword as method name.
+
+2005-05-25 Alexandre Julliard <julliard@winehq.com>
+
+ * 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 <rob@codeweavers.com>
+ - 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 <wijn@wanadoo.nl>
+ 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 <aric@codeweavers.com>
+ Implement the [!file] format to produce the short filename.
+
+ * include/winbase.h:
+ Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+ Fix small typo.
+
+ * include/Makefile.in, include/idispids.h, include/xmldomdid.h:
+ Mike McCormack <mike@codeweavers.com>
+ 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 <dimi@lattica.com>
+ 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 <mike@codeweavers.com>
+ Stub implementation for GetSoftwareUpdateInfo.
+
+ * server/trace.c: Robert Shearman <rob@codeweavers.com>
+ - Print commas between ACE's.
+ - Dump access masks from all ACE's.
+
+ * dlls/comctl32/listview.c: Kouji Sasaki <taro-x@justsystem.co.jp>
+ Corrected the priority of operators for LISTVIEW_GetNextItem
+ function.
+
+2005-05-24 Alexandre Julliard <julliard@winehq.com>
+
+ * ANNOUNCE, ChangeLog, VERSION, configure: Release 20050524.
+
+----------------------------------------------------------------
2005-05-24 Alexandre Julliard <julliard@winehq.com>
* dlls/qcap/Makefile.in, dlls/qcap/qcap_main.h, dlls/qcap/yuv.c:
diff --git a/VERSION b/VERSION
index 7826d33..3f17fc9 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-Wine version 20050524
+Wine version 20050628
diff --git a/configure b/configure
index 09710cc..d016d1e 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 <wine-devel@winehq.org>.
#
@@ -269,8 +269,8 @@
# 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 @@
# 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 @@
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 @@
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 @@
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 @@
} >&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 @@
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'`\\"