+2006-07-20 Ankit Jain <jankit@novell.com>
+
+ * Metadata.cs (CustomAttribute.BuildTables): Value can be null.
+
+2006-06-07 Ankit Jain <jankit@novell.com>
+
+ * PEAPI.cs (PEFile.GetNextSectStart): Handle the case when (tide %
+ SectionAlignment) == 0 . Patch by Carlo Kok. Fixes bug #78182.
+
+2006-06-01 Ankit Jain <jankit@novell.com>
+
+ * PEAPI.cs (PEFile.AddMethod): Add overload for return type as Param
+ instead of PEAPI.Type .
+ * Metadata.cs (MetaDataElement.HasCustomAttr): New. Temporary hack.
+ (Param.HasMarshalInfo): New.
+ (ClassDef.AddMethod): Add overload for return type as Param.
+ (MethodDef.ctor): Change internal .ctor's sig to take Param instead of
+ PEAPI.Type for return type.
+ (MethodDef.retType): Remove.
+ (MethodDef.TypeSig): Update to use ret_param always.
+ (MethodDef.BuildTables): Add ret_param to Param table only if it has
+ marshal info or custom attributes.
+
+2006-05-26 Ankit Jain <jankit@novell.com>
+
+ * Metadata.cs (DeclSecurity): Rename to ..
+ (BaseDeclSecurity): .. this.
+ (DeclSecurity): New. Derive from BaseDeclSecurity.
+ (DeclSecurity_20): Likewise. For 2.0 style declaritive security.
+ (PermissionSet): New.
+ (Permission): New.
+ (PermissionMember): New.
+ (MetaData.AddDeclSecurity): Update to use BaseDeclSecurity.
+ (MetaData.BuildMetaData): Likewise.
+
+ * PEAPI.cs (PEFile.AddDeclSecurity): New overload for new PermissionSet
+ class.
+
+2006-05-10 Ankit Jain <jankit@novell.com>
+
+ * Metadata.cs (NativeType): Add LPStruct and Error.
+
+2006-04-24 Ankit Jain <jankit@novell.com>
+
+ * PEAPI.cs (PEFile.WritePEFile): ReserveStrongNameSignatureSpace only if
+ we have assembly manifest.
+
+2006-02-22 Ankit Jain <jankit@novell.com>
+
+ * Metadata.cs (TypeAttr): Add [Flags] attribute.
+
+2006-02-20 Ankit Jain <jankit@novell.com>
+
+ * PEAPI.cs (PEFileException): Update error message.
+ * Metadata.cs: Update to throw PEFileException instead of Exception.
+
+2006-02-19 Ankit Jain <jankit@novell.com>
+
+ * Metadata.cs (Module): Implment IExternRef to allow reference to types
+ in 'this' module.
+
+2006-02-15 Raja R Harinath <rharinath@novell.com>
+
+ * Metadata.cs (BoundArray.CompressSignedNum): Document the
+ transformation. Avoid a few casts.
+
+2006-02-15 Ankit Jain <jankit@novell.com>
+
+ * Metadata.cs (BoundArray.CompressSignedNum): New. Encode signed values,
+ used only for encoding lower bounds of arrays.
+ (BoundArray.TypeSig): Use new CompressSignedNum to encode lower bounds.
+
+2006-02-08 Ankit Jain <jankit@novell.com>
+
+ * Metadata.cs (BoundArray.ctor): Change param 'upBounds' to sizes.
+ (MetaData.CompressNum): Fix range check.
+
+2006-01-31 Ankit Jain <jankit@novell.com>
+
+ * Metadata.cs (Op.readonly_): New.
+
+2006-01-19 Ankit Jain <jankit@novell.com>
+
+ * Metadata.cs (GenericParameter.GetCodedIx): Override. Return coded index
+ for HasCustomAttr.
+ (MetaData.BuildMetaData): Sort CustomAttribute table at the end.
+
+2006-01-16 Ankit Jain <jankit@novell.com>
+
+ * Metadata.cs (PInvokeAttr): Add 'bestfit_on', 'bestfit_off', 'bestfit_mask',
+ 'charmaperror_on' & 'charmaperror_off'.
+
+2006-01-13 Ankit Jain <jankit@novell.com>
+
+ * Metadata.cs (GenericMethodSig): Ensure sig is added to the blob only once.
+
+2006-01-10 Ankit Jain <jankit@novell.com>
+
+ * Metadata.cs (GenParam): Don't use GetTypeSpec to create typespec for GenParam.
+ Adding required methods directly to GenParam.
+ * PEAPI.cs (PEFile.AddGenericParam): Add it to the TypeSpec table directly.
+
+2006-01-09 Ankit Jain <jankit@novell.com>
+
+ * PEAPI.cs (PEFile.AddGenricParam): New. Adds a GenParam to the TypeSpec
+ table.
+ * Metadata.cs (GenParam): Inherit from 'Class' instead of 'Type'.
+ (GenParam.name): Rename to param_name as it hides Class.name .
+ (GenParam.GetTypeSpec): Override to create TypeSpec for genparam.
+
2006-01-08 Ankit Jain <jankit@novell.com>
* Metadata.cs (TypeOp): Add 'constrained' op.