Merge pull request #798 from akoeplinger/fix-test
[mono.git] / mcs / class / corlib / System.Reflection / ChangeLog
index 8905b77e562e7f475726dd130e296d313b7415d3..cbe45299c85d8e1dfece7525ee5f100bfa77109f 100644 (file)
@@ -1,3 +1,182 @@
+2010-07-28  Jb Evain  <jbevain@novell.com>
+
+       * Assembly.cs: add IsFullyTrusted stub.
+
+Thu Jul 22 11:05:04 CEST 2010 Paolo Molaro <lupus@ximian.com>
+
+       * Module.cs: added == and != operators for 4.0.
+
+2010-06-21  Jb Evain  <jbevain@novell.com>
+
+       * MonoModule.cs
+       * Assembly.cs
+       * MonoAssembly.cs
+       * Module.cs:
+               Make Assembly and Module abstract on Moonlight too.
+
+2010-06-03  Jb Evain  <jbevain@novell.com>
+
+       * Assembly.cs: add net_4_0's PermissionSet property.
+
+2010-05-27  Jb Evain  <jbevain@novell.com>
+
+       * Assembly.cs (Load*): add net_4_0 overloads.
+
+2010-05-13 Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * MonoAssembly.cs: Fix a 2.0 corlib test failure.
+
+2010-04-20 Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * Binder.cs (SelectMethod): Exact matching must check
+       all entries because if two of them match, we must use
+       the slow path.
+
+       * Binder.cs (GetBetterMethod): Don't give generic method
+       definition special treatment.
+
+       Fixes #325306.
+
+2010-04-08 Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * MonoGenericClass.cs: Implement ResolveInternal.
+
+2010-04-08 Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * MonoField.cs (Get|Set)Value: Check if obj is compatible
+       with field's class.
+
+2010-04-02  Marek Safar  <marek.safar@gmail.com>
+
+       * MethodBase.cs: Made GetParameterCount abstract and implement
+       where missing to avoid redundant allocations.
+
+2010-04-01 Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * Module.cs (GetMethod): Check for null 'types' argument.
+
+       * MonoModule.cs (GetMethodImpl): Special case when 'types'
+       is null and call Type::GetMethod(string) directly.
+       This is ok since proper checking of the 'types' overload
+       is done by callers.
+
+2010-04-01  Jb Evain  <jbevain@novell.com>
+
+       * Module.cs: make Module abstract on net_4_0.
+
+2010-03-31 Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * Module.cs:
+       * MonoModule.cs: Implement MetadataToken, FullyQualifiedName,
+       ModuleVersionId, MDStreamVersion, ScopeName,
+       Name, Assembly.
+
+2010-03-31 Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * Module.cs:
+       * MonoModule.cs: Implement GetSignerCertificate and
+       GetTypes.
+
+2010-03-31 Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * Module.cs:
+       * MonoModule.cs: Implement ResolveMember, ResolveMethod,
+       ResolveString, ResolveType, ResolveSignature and
+       GetMethods.
+
+2010-03-31 Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * Module.cs:
+       * MonoModule.cs: Implement GetField, GetFields,
+       GetMethodImpl, GetPEKind, GetType, IsDefined and
+       ResolveField.
+
+2010-03-31 Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * Module.cs:
+       * MonoModule.cs: Implement GetCustomAttributesData.
+
+2010-03-31 Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * Module.cs:
+       * MonoModule.cs: Implement GetCustomAttributes.
+
+2010-03-31 Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * Module.cs:
+       * MonoModule.cs: Implement FindTypes.
+
+2010-03-31 Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * Assembly.cs: Raise the right exception.
+
+2010-03-31 Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * Module.cs: Make .ctor protected under v4.
+       * MonoModule.cs: Implement IsResource.
+
+2010-03-31 Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * Module.cs: Make it a partial class under !v4.
+
+       * MonoModule.cs: New type that exists only under
+       v4. Under v2 it is a part of Module.
+
+       This is the initial setup to make v4 Module an
+       abstract type where all methods raise exceptions.
+
+2010-03-30  Jb Evain  <jbevain@novell.com>
+
+       * MonoAssembly.cs: make MonoAssembly non public.
+
+2010-03-30  Jb Evain  <jbevain@novell.com>
+
+       * Binder.cs (BindToMethod): fix the case where we bind to a method
+       with only one params parameter and that no args are given.
+
+2010-03-30  Jb Evain  <jbevain@novell.com>
+
+       * Binder.cs: when invoking a params method, pack the params
+       arguments before doing the actual invocation.
+
+       Fixes #591877
+
+2010-03-26 Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * Assembly.cs: Add IsDynamic.
+
+2010-03-26 Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * MonoAssembly.cs:
+       * Assembly.cs: Add missing MonoTODO.
+
+2010-03-26 Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * Assembly.cs: Add v4 ==, != and GetHashCode ()
+
+2010-03-25 Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * Assembly.cs: Add v4 obsolete attribute.
+
+2010-03-25 Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * Assembly.cs:
+       * MonoAssembly.cs: Move a dozen methods from Assembly.cs
+       to MonoAssembly.cs, so they can either be the concrete impl
+       on v4 of the only impl on v2.
+       Add to Assembly.cs versions that throws NotImplementedException.
+       Mask Assembly.cs as abstract.
+
+2010-03-24 Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * Assembly.cs: Make it a partial class under !v4.
+
+       * MonoAssembly.cs: New type that exists only under
+       v4. Under v2 it is a part of Assembly.
+
+       This is the initial setup to make v4 Assembly an
+       abstract type where all methods raise exceptions.
+
 2010-03-24  Rolf Bjarne Kvinge  <RKvinge@novell.com>
 
        * MethodInfo.cs: Exclude IsGenericMethod* and ContainsGenericParameters