2009-09-04 Zoltan Varga <vargaz@gmail.com>
[mono.git] / mcs / class / corlib / System.Runtime.InteropServices / ChangeLog
index b65dd4dd018ce3a4581be2906f1c816d2b78cc0f..966979f13484681dbbc9195cdd37d5e3358d0a8e 100644 (file)
@@ -1,3 +1,178 @@
+2009-09-04  Zoltan Varga  <vargaz@gmail.com>
+
+       * SafeBuffer.cs: Mark specific methods as non-cls compliant instead of
+       the whole class.
+       
+       * SafeBuffer.cs: New net 4.0 class.
+
+2009-04-17 Tom Hindle <tom_hindle@sil.org>
+
+       * Marshal.cs: Improved GetExceptionForHR to return real C# exceptions in 
+       certain cases instead of always COMException.
+
+2009-02-24  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * SafeHandle.cs: Add default ctor in 2.1 profile (needed to compile
+       new unit tests in moonlight).
+
+2009-03-05  Tom Hindle <tom_hindle@sil.org>
+       
+       * Marshal.cs: Implemented GenerateGuidForType
+
+2008-06-21  Gert Driesen  <drieseng@users.sourceforge.net>
+
+       * Marshal.cs: Fixed order of arguments for ArgumentException in
+       GetComSlotForMethodInfo.
+
+2008-06-19  Kornél Pál  <kornelpal@gmail.com>
+
+       * Marshal.cs: Implement GetHINSTANCE.
+
+2008-04-02  Andreas Nahr  <ClassDevelopment@A-SoftTech.com>
+
+       * _EventInfo.cs
+       * _FieldInfo.cs
+       * _MemberInfo.cs
+       * _MethodBase.cs
+       * _MethodInfo.cs
+       * _PropertyInfo.cs
+       * _Type.cs
+       * ArrayWithOffset.cs
+       * BestFitMappingAttribute.cs
+       * Marshal.cs: Fix parameter names
+
+2008-02-20  Zoltan Varga  <vargaz@gmail.com>
+
+       * Marshal.cs (GetDelegateForFunctionPointer): Add a nullref check.
+
+2008-02-03  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * COMException.cs: Fix new-line literal and use of "" detected by
+       Gendarme.
+
+2008-01-13  Gert Driesen  <drieseng@users.sourceforge.net>
+
+       * COMException.cs: Added missing colon in ToString.
+
+2007-12-04  Gert Driesen  <drieseng@users.sourceforge.net>
+
+       * ExternalException.cs: Set HResult to match MS.
+
+2007-11-05  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * ComVisible.cs: Fix parameter name (part of #322850).
+
+2007-09-14  Zoltan Varga  <vargaz@gmail.com>
+
+       * GCHandle.cs (AddrOfPinnedObject): Use -2 to communicate that the handle is not
+       pinned. Correct exception message. Fixes #82848.
+
+2007-08-08  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * SafeHandle.cs CriticalHandle.cs TypeLibImporterFlags.cs
+         RegistrationClassContext.cs ArrayWithOffset.cs :
+       * ComObjectInUseException.cs ExposeAsClassToComAttribute.cs :
+         removed obsoleted files.
+
+2007-07-18  Miguel de Icaza  <miguel@novell.com>
+
+       * SafeHandle.cs: Harden this, do not call ReleaseHandle if the
+       handle is invalid.
+
+       * CriticalHandle.cs: Harden this, do not call ReleaseHandle if the
+       handle is invalid. 
+
+2007-07-06  Jonathan Chambers  <joncham@gmail.com>
+
+       * ExtensibleClassFactory.cs: Fix ExtensibleClassFactory.
+
+2007-06-22  Jonathan Chambers  <joncham@gmail.com>
+
+       * Marshal.cs (ThrowExceptionForHR): Implement/consolidate.
+       * Marshal.cs (GetExceptionForHR): Implement/consolidate.
+
+2007-05-11  Jonathan Chambers  <joncham@gmail.com>
+
+       * Marshal.cs (SecureStringToBSTR): BSTR header is size in bytes,
+       not string length.
+
+2007-05-02  Jonathan Chambers  <joncham@gmail.com>
+
+       * ExtensibleClassFactory.cs: Don't use un-implemented overload.
+
+2007-05-02  Dick Porter  <dick@ximian.com>
+
+       * _ConstructorInfo.cs: 
+       * _EventInfo.cs: 
+       * _Exception.cs: 
+       * _FieldInfo.cs: 
+       * _MemberInfo.cs: 
+       * _MethodBase.cs: 
+       * _MethodInfo.cs: 
+       * _PropertyInfo.cs: 
+       * _Type.cs: 
+       * UCOMIMoniker.cs: 
+       * AutomationProxyAttribute.cs: 
+       * BestFitMappingAttribute.cs: 
+       * BStrWrapper.cs: 
+       * ClassInterfaceAttribute.cs: 
+       * CoClassAttribute.cs: 
+       * ComAliasNameAttribute.cs: 
+       * ComCompatibleVersionAttribute.cs: 
+       * ComConversionLossAttribute.cs: 
+       * ComDefaultInterfaceAttribute.cs: 
+       * ComEventInterfaceAttribute.cs: 
+       * COMException.cs: 
+       * ComImportAttribute.cs: 
+       * ComObjectInUseException.cs: 
+       * ComRegisterFunctionAttribute.cs: 
+       * ComUnregisterFunctionAttribute.cs: 
+       * ComVisible.cs: 
+       * CriticalHandle.cs: 
+       * CurrencyWrapper.cs: 
+       * DefaultCharSetAttribute.cs: 
+       * DispatchWrapper.cs: 
+       * DispIdAttribute.cs: 
+       * ErrorWrapper.cs: 
+       * ExtensibleClassFactory.cs: 
+       * ExternalException.cs: 
+       * Marshal.cs: 
+       * SafeHandle.cs: 
+       * StructLayoutAttribute.cs: 
+       * TypeLibConverter.cs: 
+       * ArrayWithOffset.cs: 
+       * BIND_OPTS.cs: 
+       * BINDPTR.cs: 
+       * CONNECTDATA.cs: 
+       * DISPPARAMS.cs: 
+       * ELEMDESC.cs: 
+       * EXCEPINFO.cs: 
+       * PARAMDESC.cs: 
+       * TYPELIBATTR.cs: 
+       * VARDESC.cs: 
+       * CALLCONV.cs: 
+       * CallingConvention.cs: 
+       * CharSet.cs: 
+       * ClassInterfaceType.cs: 
+       * ComInterfaceType.cs: 
+       * ComMemberType.cs: 
+       * DESCKIND.cs: 
+       * ExporterEventKind.cs: 
+       * PARAMFLAG.cs: 
+       * RegistrationClassContext.cs: 
+       * TYPEKIND.cs: 
+       * TypeLibImporterFlags.cs: 
+       * UnmanagedType.cs: 
+       * VARFLAGS.cs: Update to 2.0 profile
+
+2007-04-15  Alp Toker  <alp@atoker.com>
+
+       * Marshal.cs: Add new 2.0 Copy() from IntPtr[] overload.
+
+2007-03-12  Raja R Harinath  <rharinath@novell.com>
+
+       * DefaultParameterValueAttribute.cs: Move to System.dll.
+
 2007-02-08  Jonathan Chambers  <joncham@gmail.com>
 
        * Marshal.cs: Throw exceptions for AddRef, Release,