+2010-08-05 Andrés G. Aragoneses <andres@lindenlab.com>
+
+ * mono-api-info.cs: Implemented new mode to show ABI.
+ * Makefile: added mono-abi-info autofoo.
+
+2010-04-16 C.J. Adams-Collier <cjac@colliertech.org>
+
+ * mono-api-diff.cs: revived from the mono-2-2 branch and applied
+ patch from debian package, noted that I'll handle maintenance
+
+2010-02-10 Marek Habersack <mhabersack@novell.com>
+
+ * mono-api-info.cs: added support for extracting and generating
+ TypeForwardedTo assembly attributes.
+
+2009-06-03 Jb Evain <jbevain@novell.com>
+
+ * AssemblyResolver.cs: properly attach the resolver to the
+ assemblies we've found.
+
+2009-01-28 Jb Evain <jbevain@novell.com>
+
+ * AssemblyResolver.cs
+ Util.cs
+ mono-api-info.cs:
+ Directly use the Resolve methods from Cecil.
+
+2009-01-06 Jb Evain <jbevain@novell.com>
+
+ * transform.cs
+ * cormissing.xsl
+ * mono-api.xsl
+ * mono-api-diff.cs:
+ remove deprecated code.
+
+2009-01-06 Jb Evain <jbevain@novell.com>
+
+ * Makefile: only build mono-api-info, as mono-api-diff and transform
+ are not used anymore.
+
+2009-01-05 Jb Evain <jbevain@novell.com>
+
+ * mono-api-info.cs: output custom attributes for generic parameters
+ as well.
+
+2009-01-05 Jb Evain <jbevain@novell.com>
+
+ * mono-api-info.cs: specify an `enumtype` attribute to describe
+ enumeration underlyin types.
+
+2009-01-05 Jb Evain <jbevain@novell.com>
+
+ * mono-api-info.cs: don't emit empty attributes on properties.
+
+2008-12-17 Jb Evain <jbevain@novell.com>
+
+ * mono-api-info.cs: don't add Finalizers to the api definition.
+
+2008-12-08 Jb Evain <jbevain@novell.com>
+
+ * Util.cs
+ * WellFormedXmlWriter.cs
+ * mono-api-diff.cs
+ * AssemblyResolver.cs
+ * mono-api-info.cs: normalize namespaces.
+
+2008-12-08 Jb Evain <jbevain@novell.com>
+
+ * Metadata.cs
+ * CecilMetadata.cs
+ * CompareContext.cs
+ * MasterMetadata.cs
+ * Masterinfo.cs
+ * Comparison.cs: add the gui-compare backend as source for now.
+
+2008-12-04 Jb Evain <jbevain@novell.com>
+
+ * Remove CorCompare.exe sources.
+
+2008-12-04 Jb Evain <jbevain@novell.com>
+
+ * Makefile: don't build CorCompare.exe anymore as it's not even
+ used.
+
+2008-12-04 Jb Evain <jbevain@novell.com>
+
+ * mono-api-diff.cs: update mono-api-diff wrt to the format changes.
+
+2008-11-25 Atsushi Enomoto <atsushi@ximian.com>
+ Jb Evain <jbevain@novell.com>
+
+ * WellFormedXmlWriter.cs : new file to escape invalid XML
+ characters.
+ * mono-api-info.cs mono-api-diff.cs : don't use XmlTextWriter
+ directly when you don't know what you are going to write.
+ escape invalid characters as \xXX or \uUUUU.
+
+2008-11-21 Jb Evain <jbevain@novell.com>
+
+ *.*: update to the cecil/corcompare version.
+
+2008-10-17 Jonathan Pryor <jpryor@novell.com>
+
+ * Makefile: Add doc-update target support.
+
+2008-05-21 Gert Driesen <drieseng@users.sourceforge.net>
+
+ * mono-api.xsl: Added support for event accessors.
+ * mono-api-diff.cs: Added support for event accessors.
+ * mono-api-info.cs: Added support for explicit interface
+ implementations, and groups event accessors with the corresponding
+ event.
+
+2008-05-19 Atsushi Enomoto <atsushi@ximian.com>
+
+ * mono-api-diff.cs : do not report CompilerGeneratedAttribute which
+ likely comes from auto property.
+
+2008-04-05 Gert Driesen <drieseng@users.sourceforge.net>
+
+ * TODO: Removed, as all items are obsolete.
+ * Makefile: Removed TODO from DISTFILES.
+
+2008-04-05 Gert Driesen <drieseng@users.sourceforge.net>
+
+ * mono-api-diff.cs: Output type for extra classes, to allow it to
+ show up on class status pages.
+
+2008-03-04 Atsushi Enomoto <atsushi@ximian.com>
+
+ * mono-api.xsl : add support for parameters.
+
+2008-02-27 Chris Toshok <toshok@ximian.com>
+
+ * mono-api-info.cs: include protected nested classes in the
+ output.
+
+2008-01-07 Zoltan Varga <vargaz@gmail.com>
+
+ * mono-api-diff.cs: Check the names of method parameters as well.
+
+2007-11-27 Atsushi Enomoto <atsushi@ximian.com>
+
+ * mono-api-diff.cs : ... and do the same for missing members.
+ I don't like this change but ppl wanted me to make it so :p
+
+2007-11-27 Atsushi Enomoto <atsushi@ximian.com>
+
+ * mono-api-diff.cs : expand all missing types in missing
+ namespaces so that we don't get just one "missing" mark
+ for the entire namespace.
+
+2007-08-12 Marek Safar <marek.safar@gmail.com>
+
+ * Makefile: Build transform too.
+
+2007-06-29 Gert Driesen <drieseng@users.sourceforge.net>
+
+ * mono-api.xsl: Added support for nested classes.
+ * mono-api-diff.cs: Renamed element used for nested classes from
+ nestedclass to class to avoid duplicating templates in xsl.
+
+2007-06-25 Gert Driesen <drieseng@users.sourceforge.net>
+
+ * mono-api-diff.cs: Fixed line endings. For overloaded operators we
+ need to include the return type in the key to allow matching.
+
+2007-06-18 Gert Driesen <drieseng@users.sourceforge.net>
+
+ * mono-api-info.cs: do not ignore overloaded operators.
+
+2007-06-04 Atsushi Enomoto <atsushi@ximian.com>
+
+ * mono-api-info.cs : fix silliness.
+
+2007-06-01 Atsushi Enomoto <atsushi@ximian.com>
+
+ * mono-api-info.cs mono-api-diff.cs :
+ handle MonoTODOAttribute derivations.
+
+2007-04-17 Alp Toker <alp@atoker.com>
+
+ * mono-api-diff.cs:
+ * mono-api-info.cs:
+ * MissingMethod.cs: Treat IsVirtual and IsFinal as independent
+ attributes.
+
+2007-02-22 Wade Berrier <wberrier@novell.com>
+
+ * Makefile: Move files from EXTRA_DISTFILES to DISTFILES so they
+ get included in 'make dist'
+
+2007-02-20 Marek Safar <marek.safar@gmail.com>
+
+ * mono-api-diff.cs : Report difference between parameter attributes.
+
2006-01-26 Atsushi Enomoto <atsushi@ximian.com>
* mono-api-info.cs
* mono-api-diff.cs (XmlParameter): Revert type of defaultValue
from object to string, since the value is read from XML.
-
+
2005-04-12 Ankit Jain <ankit@corewars.org>
* mono-api-diff.cs: Handle null default values correctly.
* mono-api-info.cs: -do-
System.DBNull.Value means no default value.
-
+
2005-04-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
* transform.cs:
2005-03-11 Sebastien Pouliot <sebastien@ximian.com>
- * mono-api-info.exe: Don't process attributes inheriting from
- SecurityAttribute as we won't ever match them 100% (at least from a
+ * mono-api-info.exe: Don't process attributes inheriting from
+ SecurityAttribute as we won't ever match them 100% (at least from a
syntaxic point of view). The tool permview.exe can be used to extract
and compare them if/when required.
2004-06-14 Gert Driesen <drieseng@users.sourceforge.net>
- * mono-api-diff.cs: now also check charset, layout and
+ * mono-api-diff.cs: now also check charset, layout and
serializability of types
* mono-api-info.cs: output charset, layout and flag indicating
whether type is serializable
2004-06-12 Gert Driesen <drieseng@users.sourceforge.net>
- * mono-api-diff.cs:
+ * mono-api-diff.cs:
- check method/ctor parameters
- - use target attribute for attributes in key for attributes
- (if available). This allows us to differentiate between method
+ - use target attribute for attributes in key for attributes
+ (if available). This allows us to differentiate between method
and return type attributes for methods
- check field values (for literal fields)
- LoadExtraData was not always called, causing certain signature
mismatches not to be reported
- * mono-api-info.cs:
+ * mono-api-info.cs:
- check field values of literal fields
- document parameters of method/ctors
- also output attribute applied to return type of methods
2003-11-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
* CorCompare.exe.sources: not needed now.
-
+
* Makefile: updated to build the 3 exes we have now.
* mono-api-info.cs: new program. Given an assembly name, it generates
2002-02-25 Nick Drochak <ndrochak@gol.com>
- * ToDoAssembly.cs: remove unused code
+ * ToDoAssembly.cs: remove unused code
* ToDoNamespace.cs: using BindingFlags for GetMembers
* ToDoType.cs: throw exception if we encounter a member type
that we didn't expect. Also remove unused property.