merged Sys.Web.Services 2.0 support in my branch:
[mono.git] / mcs / class / PEAPI / ChangeLog
index 841d012ecdc190c4b33ebe340286df440839c175..9c09fa33ac0cf44b2720540f85d422bb133fe65c 100644 (file)
@@ -1,3 +1,100 @@
+2006-11-09  Ankit Jain  <jankit@novell.com>
+
+       * Metadata.cs (AssemAttr.Retargetable): New.
+       (AssemblyRef.AddAssemblyAttr): New.
+
+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.