2004-01-30 Zoltan Varga <vargaz@freemail.hu>
[mono.git] / mcs / class / corlib / System.Runtime.InteropServices / ChangeLog
index 6c617fb43acefba324e22b91bbdc4d4d35c0db13..02f9e91474429280f04c0ef18bcc9caf039e0bf9 100644 (file)
-2002-01-05  Ravi Pratap  <ravi@ximian.com>\r
-\r
-       * OutAttribute.cs : Decorate with MonoTODO.\r
-       \r
-Thu Dec 20 15:46:31 CET 2001 Paolo Molaro <lupus@ximian.com>\r
-\r
-       * FieldOffsetAttribute.cs, InAttribute.cs, MarshalAsAttribute.cs,\r
-       OptionalAttribute.cs, StructLayoutAttribute.cs, VarEnum.cs:\r
-       more stuff needed by the compiler.\r
-\r
-Thu Dec 13 20:22:18 CET 2001 Paolo Molaro <lupus@ximian.com>\r
-\r
-       * DllImportAttribute.cs: added.\r
-       * MethodImplOptions.cs: removed: this is already in CompilerServices.\r
-\r
-Wed Nov 14 17:02:57 CET 2001 Paolo Molaro <lupus@ximian.com>\r
-\r
-       * CallingConvention.cs: add missing Winapi.\r
-\r
-2001-07-20  Miguel de Icaza  <miguel@ximian.com>\r
-\r
-       * OutAttribute.cs: New file.\r
-\r
-2001-07-18  Michael Lambert <michaellambert@email.com>\r
-\r
-       * CallingConvention.cs.cs, CharSet.cs, GCHandleType.cs, LayoutKind.cs: Add.\r
+2004-01-30  Zoltan Varga  <vargaz@freemail.hu>
+
+       * Marshal.cs: Implement AllocCoTaskMem and FreeCoTaskMem.
+
+2003-11-26  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
+
+       * DispatchWrapper.cs: Added and implemented
+       * ErrorWrapper.cs: Fixed bug
+       * Marshal.cs: Added missing members
+
+2003-11-18  Jackson Harper <jackson@ximian.com>
+
+       * CurrencyWrapper.cs: Fix file name.
+       
+2003-11-18  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
+
+       * BestFitMappingAttribute.cs: Signature fix
+       * Marshal.cs: Add attribute, fix signatures
+       * MarshalAsAttribute.cs: Add head, add entry
+       * DllImportAttribute.cs: Added v1.1 entries
+       * TypeLibConverter.cs: Added, stubbed
+       * RegistrationServices.cs: Added, stubbed
+       * ExtensibleClassFactory.cs: Added, stubbed
+       * ErrorWrapper.cs: Added, implemented
+       * CurrencyWrapper.cs: Added, implemented
+
+2003-11-13  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
+
+       * IRegistrationServices.cs:
+       * ITypeLibConverter.cs:
+       * ITypeLibExporterNameProvider.cs:
+       * ITypeLibExporterNotifySink.cs:
+       * ITypeLibImporterNotifySink.cs: Added missing attribute
+       * UCOMIBindCtx.cs: Added missing attribute, fixed in attribute
+       * UCOMIConnectionPoint.cs:
+       * UCOMIConnectionPointContainer.cs:
+       * UCOMIEnumConnectionPoints.cs:
+       * UCOMIEnumConnections.cs:
+       * UCOMIEnumMoniker.cs:
+       * UCOMIEnumString.cs:
+       * UCOMIEnumVARIANT.cs:
+       * UCOMIMoniker.cs:
+       * UCOMIPersistFile.cs:
+       * UCOMIRunningObjectTable.cs:
+       * UCOMIStream.cs:
+       * UCOMITypeComp.cs:
+       * UCOMITypeInfo.cs:
+       * UCOMITypeLib.cs: Added missing attribute
+
+2003-08-06  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
+
+       * UCOMIBindCtx.cs: Added and implemented
+       * UCOMIConnectionPoint.cs: Added and implemented
+       * UCOMIConnectionPointContainer.cs: Added and implemented
+       * UCOMIEnumConnectionPoints.cs: Added and implemented
+       * UCOMIEnumConnections.cs: Added and implemented
+       * UCOMIEnumMoniker.cs: Added and implemented
+       * UCOMIEnumString.cs: Added and implemented
+       * UCOMIEnumVARIANT.cs: Added and implemented
+       * UCOMIMoniker.cs: Added and implemented
+       * UCOMIPersistFile.cs: Added and implemented
+       * UCOMIRunningObjectTable.cs: Added and implemented
+       * UCOMIStream.cs: Added and implemented
+
+       * UCOMTypeComp.cs: renamed
+       * UCOMTypeInfo.cs: renamed
+       * UCOMTypeLib.cs: renamed
+
+       * ITypeLibConverter.cs: Fixed interface signature
+
+       * ComSourceInterfacesAttribute.cs: Added and implemented
+       * IDispatchImplAttribute.cs: Added and implemented
+       * InvalidComObjectException.cs: Added and implemented
+       * InvalidOleVariantTypeException.cs: Added and implemented
+       * MarshalDirectiveException.cs: Added and implemented
+       * SafeArrayRankMismatchException.cs: Added and implemented
+       * SafeArrayTypeMismatchException.cs: Added and implemented
+       * SEHException.cs: Added attribute
+       * UnknownWrapper.cs: Added and implemented
+
+       * BIND_OPTS.cs:
+       * CONNECTDATA.cs:
+       * ELEMDESC.cs:
+       * FILETIME.cs:
+       * FUNCDESC.cs:
+       * IDLDESC.cs:
+       * PARAMDESC.cs:
+       * STATSTG.cs:
+       * TYPEATTR.cs:
+       * TYPEDESC.cs:
+       * TYPELIBATTR.cs:
+       * VARDESC.cs: Added and implemented
+
+       * CALLCONV.cs:
+       * FUNCFLAGS.cs:
+       * FUNCKIND.cs:
+       * IDispatchImplType.cs:
+       * IDLFLAG.cs:
+       * IMPLTYPEFLAGS.cs:
+       * LIBFLAGS.cs:
+       * PARAMFLAG.cs:
+       * SYSKIND.cs:
+       * TYPEFLAGS.cs: 
+       * TypeLibImporterFlags.cs:
+       * VARFLAGS.cs: Added and implemented
+
+2003-07-12  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
+
+       * ComCompatibleVersionAttribute.cs: Added and implemented
+       * TypeLibVersionAttribute.cs: Added and implemented
+
+Wed Jun 18 12:49:54 CEST 2003 Paolo Molaro <lupus@ximian.com>
+
+       * Marshal.cs: implemented Prelink with icalls.
+
+2003-04-26  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * RuntimeEnvironment.cs: New file. Stubbed by Dominik Fretz
+       (roboto@gmx.net).
+
+2003-03-31  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * ExternalException.cs: doesn't need a field to keep the result code.
+       * SEHException.cs: implemented.
+
+2003-03-03  Tim Coleman <tim@timcoleman.com>
+       * HandleRef.cs: Add this struct
+
+2003-01-05  Sebastien Pouliot <spouliot@videotron.ca>
+
+       * COMException.cs: New. Minimal (incomplete - i'm not using COM)
+       implementation because this is thrown when dealing with Software 
+       Publisher Certificates (SPC) in X509Certificate.
+
+2002-08-22  Nick Drochak  <ndrochak@gol.com>
+
+       * OutAttribute.cs: TypeID isn't overriden from Attribute here.
+       * PInvokeMap.cs: Non-existent enum.  Must be from beta days.
+
+2002-06-24  root  <dietmar@ximian.com>
+
+       * Marshal.cs: impl. Copy()
+
+Fri Jun 14 16:18:50 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * UnmanagedType.cs, Marshal.cs: minor fixes.
+
+Wed Jun 12 16:32:13 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * Marshal.c: stubbed out all the methods and filled in some
+       implementation.
+       * BINDPTR.cs, ComMemberType.cs, DESCKIND.cs, DISPPARAMS.cs,
+       EXCEPINFO.cs, INVOKEKIND.cs, TYPEKIND.cs, UCOMTypeInfo.cs,
+       UCOMTypeLib.cs: enums, interfaces and structs needed in Marshal class.
+
+Tue Jun 4 18:05:30 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * GCHandle.cs: changed to fit spec and implementation needs.
+
+Tue May 14 16:35:13 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * CharSet.cs: added missing None enum item.
+
+2002-04-26  Joe Shaw  <joe@ximian.com>
+
+       * Marshal.cs (StructureToPtr): stub this out.
+
+2002-04-23  Joe Shaw  <joe@ximian.com>
+
+       * Marshal.cs: Stub out a few functions to get gtk# to build.
+
+2002-04-22  Duncan Mak  <duncan@ximian.com>
+
+       * ImporterEventKind.cs: 
+       * TypeLibFuncFlags.cs:
+       * TypeLibTypeFlags.cs:
+       * TypeLibVarFlags.cs: Fixed various typos and added missing elements.
+
+       * ComConventionLossAttribute.cs: Removed, there's a typo.
+       * ComConversionLossAttribute.cs: Same attribute, slight change of name.
+
+       * PreserveSigAttribute.cs:
+       * ImportedFromTypeLibAttribute.cs: Added missing AttributeUsage
+       attribute.
+
+       * TypeLibFuncAttribute.cs:
+       * TypeLibTypeAttribute.cs:
+       * TypeLibVarAttribute.cs: Added missing constructors. 
+       
+       
+2002-04-22  Duncan Mak  <duncan@ximian.com>
+
+       * AutomationProxyAttribute.cs: 
+       * CoClassAttribute.cs: 
+       * ComAliasNameAttribute.cs: 
+       * ComConventionLossAttribute.cs: 
+       * ComEventInterfaceAttribute.cs: 
+       * ComImportAttribute.cs: 
+       * ComRegisterFunctionAttribute.cs: 
+       * ComUnregisterFunctionAttribute.cs: 
+       * DispIdAttribute.cs: 
+       * ImportedFromTypeLibAttribute.cs: 
+       * LCIDConversionAttribute.cs: 
+       * PreserveSigAttribute.cs: 
+       * PrimaryInteropAssemblyAttribute.cs: 
+       * ProgIdAttribute.cs: 
+       * TypeLibFuncAttribute.cs: 
+       * TypeLibFuncFlags.cs: 
+       * TypeLibTypeAttribute.cs: 
+       * TypeLibTypeFlags.cs: 
+       * TypeLibVarAttribute.cs: 
+       * TypeLibVarFlags.cs:  Added to CVS.
+
+2002-04-08  Nick Drochak  <ndrochak@gol.com>
+
+       * Marshal.cs: Make class public.
+       * ComVisible.cs: New File.
+
+2002-03-24  Nick Drochak  <ndrochak@gol.com>
+
+       * ClassInterfaceAttribute.cs:
+       * ClassInterfaceType.cs: New Files.
+
+2002-02-27  Duncan Mak  <duncan@ximian.com>
+
+       * ExporterEventKind.cs:
+       * ITypeLibConverter.cs:
+       * ITypeLibImporterNotifySink.cs: Added to CVS for Kevin Winchester <kwin@ns.sympatico.ca>.
+
+2002-02-26  Duncan Mak  <duncan@ximian.com>
+
+       * ComInterfaceType.cs: Added to CVS.
+
+       * AssemblyRegistrationFlags.cs:
+       * GuidAttribute.cs:
+       * ICustomAdapter.cs:
+       * ICustomFactory.cs:
+       * ICustomMarshaler.cs: 
+       * IRegistrationServices.cs:
+       * ITypeLibExporterNameProvider.cs:
+       * ITypeLibImporterNotifySink.cs:
+       * InterfaceTypeAttribute.cs:
+       * TypeLibExporterFlags.cs: Committed for Kevin Winchester <kwin@ns.sympatico.ca>.
+       
+       * GCHandle.cs: Added to CVS. Patch from Ajay kumar Dwivedi.
+
+       * GCHandleType.cs: Committed patch from Ajay.
+
+       * ImporterEventKind.cs: Added to CVS.
+
+2002-01-24  Miguel de Icaza  <miguel@ximian.com>
+
+       * StructLayoutAttribute.cs: Flag attribute as targetting structs
+       or classes. 
+       
+       * InAttribute.cs: Flag attribute as targettting a paramter
+
+       * OutAttribute.cs: ditto.
+       
+       * DllImportAttribute.cs: Flag attribute as targetting methods.
+       
+       * MarshalAsAttribute.cs: Flag attribute as targetting fields,
+       parameters and returnvalues.
+
+2002-01-23  Dick Porter  <dick@ximian.com>
+
+       * Marshal.cs: Added GetLastWin32Error()
+
+       * ExternalException.cs: Implemented
+
+2002-01-17  Miguel de Icaza  <miguel@ximian.com>
+
+       * ExternalException.cs: Add ExternalException.
+
+2002-01-05  Ravi Pratap  <ravi@ximian.com>
+
+       * OutAttribute.cs : Decorate with MonoTODO.
+       
+Thu Dec 20 15:46:31 CET 2001 Paolo Molaro <lupus@ximian.com>
+
+       * FieldOffsetAttribute.cs, InAttribute.cs, MarshalAsAttribute.cs,
+       OptionalAttribute.cs, StructLayoutAttribute.cs, VarEnum.cs:
+       more stuff needed by the compiler.
+
+Thu Dec 13 20:22:18 CET 2001 Paolo Molaro <lupus@ximian.com>
+
+       * DllImportAttribute.cs: added.
+       * MethodImplOptions.cs: removed: this is already in CompilerServices.
+
+Wed Nov 14 17:02:57 CET 2001 Paolo Molaro <lupus@ximian.com>
+
+       * CallingConvention.cs: add missing Winapi.
+
+2001-07-20  Miguel de Icaza  <miguel@ximian.com>
+
+       * OutAttribute.cs: New file.
+
+2001-07-18  Michael Lambert <michaellambert@email.com>
+
+       * CallingConvention.cs.cs, CharSet.cs, GCHandleType.cs, LayoutKind.cs: Add.