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.
