+2010-04-20 Rodrigo Kumpera <rkumpera@novell.com>
+
+ * TypeBuilder.cs (CreateType): Move default constructor
+ and createTypeCalled assignment to before the parent checks.
+
+ * TypeBuilder.cs (is_created): Return true even if creation
+ fails.
+
+ Fixes #331126
+
+2010-04-09 Rodrigo Kumpera <rkumpera@novell.com>
+
+ * TypeBuilder.cs (IsValueTypeImpl): Don't depend on
+ type_is_subtype_of icall. Fixes corlib compilation.
+
+2010-04-08 Rodrigo Kumpera <rkumpera@novell.com>
+
+ * EnumBuilder.cs:
+ * GenericTypeParameterBuilder.cs:
+ * DerivedTypes.cs:
+ * TypeBuilder.cs: Add ResolveInternal virtual call that
+ resolves a given type to it's concrete type.
+
+ * TypeBuilder.cs (DefineDefaultConstructor): Use
+ ResolveInternal on parent to do the lookup on a
+ finished type.
+
+ Fixes #591225.
+
+2010-04-08 Rodrigo Kumpera <rkumpera@novell.com>
+
+ * AssemblyBuilder.cs (GenericInstanceKey): Precalculate
+ GenericInstanceKey hash code since this can cause infinite
+ recursion when inflating "Foo<T> : Bar<Foo<T>>" parent.
+
+ * TypeBuilder.cs (IsSubclassOf): Don't delegate to base class
+ since the unmanaged information can be out of sync.
+
+ * TypeBuilder.cs (UnderlyingSystemType): Invert the test order
+ since IsEnum now is potentialy more expensive.
+
+ Fixes #594728.
+
+2010-04-06 Marek Safar <marek.safar@gmail.com>
+
+ * ModuleBuilder.cs: Use Dictionary.
+
+2010-04-01 Rodrigo Kumpera <rkumpera@novell.com>
+
+ * ModuleBuilder.cs: Implement Resolve*.
+
+2010-04-01 Rodrigo Kumpera <rkumpera@novell.com>
+
+ * ModuleBuilder.cs: Implement ModuleVersionId.
+
+2010-04-01 Rodrigo Kumpera <rkumpera@novell.com>
+
+ * ModuleBuilder.cs: Implement ResolveType.
+
+2010-04-01 Rodrigo Kumpera <rkumpera@novell.com>
+
+ * ModuleBuilder.cs: Implement GetMethodImpl.
+
+2010-04-01 Rodrigo Kumpera <rkumpera@novell.com>
+
+ * ModuleBuilder.cs (DefineType): Raise the correct exception
+ when name is null.
+
+2010-04-01 Rodrigo Kumpera <rkumpera@novell.com>
+
+ * ModuleBuilder.cs: Implement IsResource.
+
+2010-04-01 Rodrigo Kumpera <rkumpera@novell.com>
+
+ * ModuleBuilder.cs: Implement ScopedName property.
+
+2010-04-01 Rodrigo Kumpera <rkumpera@novell.com>
+
+ * ModuleBuilder.cs: Implement Name property.
+
+2010-03-31 Rodrigo Kumpera <rkumpera@novell.com>
+
+ * ModuleBuilder.cs: Implement Assembly property.
+
+2010-04-01 Zoltan Varga <vargaz@gmail.com>
+
+ * TypeBuilder.cs (GetField): Avoid a crash if this is called on a
+ FieldOnTypeBuilderInst. Fixes #586944.
+
+2010-03-30 Zoltan Varga <vargaz@gmail.com>
+
+ * ModuleBuilder.cs (DefinedType): Lookup inside the name_cache before creating
+ the TypeBuilder since the runtime code can't handle a duplicate type name.
+
+2010-03-30 Zoltan Varga <vargaz@gmail.com>
+
+ * CustomAttributeType.cs (IsValidType): Implement proper checking for value types
+ as well.
+
+2010-03-30 Zoltan Varga <vargaz@gmail.com>
+
+ * CustomAttributeBuilder.cs: Fix the calls to IsValidType, some were passing
+ in DeclaringType instead of PropertyType/FieldType.
+
+ * CustomAttributeType.cs (IsValidType): Implement proper checking for reference
+ types. Fixes #591788.
+
+2010-03-30 Zoltan Varga <vargaz@gmail.com>
+
+ * CustomAttributeBuilder.cs (IsValidType): Call Enum.GetUnderlyingType () for
+ dynamic enums to avoid crashes in the unmanaged code. Fixes #591800.
+
+2010-03-26 Rodrigo Kumpera <rkumpera@novell.com>
+
+ * AssemblyBuilder.cs: Add IsDynamic.
+
+2010-03-26 Rodrigo Kumpera <rkumpera@novell.com>
+
+ * AssemblyBuilder.cs: Implement v4 GetSatelliteAssembly,
+ ManifestModule, GlobalAssemblyCache.
+
+2010-03-26 Rodrigo Kumpera <rkumpera@novell.com>
+
+ * AssemblyBuilder.cs: Implement v4 GetReferencedAssemblies
+ and GetLoadedModules.
+
+2010-03-25 Rodrigo Kumpera <rkumpera@novell.com>
+
+ * AssemblyBuilder.cs: Implement v4 GetModules().
+
+2010-03-25 Rodrigo Kumpera <rkumpera@novell.com>
+
+ * AssemblyBuilder.cs: Implement v4 GetType.
+
+2010-03-23 Rodrigo Kumpera <rkumpera@novell.com>
+
+ * MethodOnTypeBuilderInst.cs (ContainsGenericParameters): Check
+ the base_method first.
+
+2010-03-16 Jb Evain <jbevain@novell.com>
+
+ * AssemblyBuilder.cs, ModuleBuilder.cs: use MOONLIGHT symbol to
+ disambiguate MonoTouch and Moonlight code.
+
+2010-03-12 Jb Evain <jbevain@novell.com>
+
+ * AssemblyBuilder.cs (AddTypeForwarder): throw if the
+ type is a nested type.
+
+2010-03-11 Rodrigo Kumpera <rkumpera@novell.com>
+
+ * TypeBuilder.cs (GetMethod): Allow type to be the typebuilder itself.
+ Add better error checking to GetConstructor and GetField.
+
+ Fixes #587106.
+
+2010-02-09 Sebastien Pouliot <sebastien@ximian.com>
+
+ * ModuleBuilder.cs: Do not use reflection to create SymbolWriterImpl
+ for Moonlight since the code is bundled inside mscorlib.dll to avoid
+ having a non-platform assembly poking the internals of mscorlib.dll
+
2010-01-30 Zoltan Varga <vargaz@gmail.com>
* CustomAttributeBuilder.cs (Initialize): Add more argument checking to avoid