2004-06-19 Atsushi Enomoto * mono-api-diff.cs : tiny fix on warning output. 2004-06-14 Gert Driesen * 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 * 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 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: - check field values of literal fields - document parameters of method/ctors - also output attribute applied to return type of methods 2004-06-11 Gert Driesen * mono-api-info.cs: ignore non-public attributes 2004-06-11 Raja R Harinath * Makefile (PROGRAM_INSTALL_DIR): New define. (install-local, uninstall-local): Use it. 2004-06-04 Gert Driesen * mono-api-info.cs: for checking API compatibility, we're only interested in public interfaces that are implemented by a given type. Include protected internal fields and ctors. 2004-06-04 Gonzalo Paniagua Javier * mono-api-diff.cs: fixes event diff when we're missing attributes. Now the class status properly shows the attributes under the event. * mono-api-info.cs: include protected internal methods. 2004-06-03 Gonzalo Paniagua Javier * mono-api-info.cs: we don't want internal members listed. 2004-06-03 Gert Driesen * mono-api-info.cs: also check protected internal members 2004-06-03 Gonzalo Paniagua Javier * mono-api-info.cs: if we have a TODOAttribute, get the Comment property value and store it in attribute 'comment'. * mono-api-diff.cs: if we have a 'comment' keep it in the output file. * mono-api.xsl: if we have a 'comment' set it as the title attribute of the monoTODO gif image. Now we can see the MonoTODO comments when browsing the class status pages. 2004-06-02 Gert Driesen * mono-api-diff.cs: also report mismatches in protected members * mono-api-info.cs: fixed issue where counters were not output for missing attributes if there were no other mismatches 2003-11-14 Gonzalo Paniagua Javier * mono-api.xsl: handle , which is different from . 2003-11-14 Gonzalo Paniagua Javier * mono-api-diff.cs: added a couple of missing attributes for extra classes. 2003-11-13 Gonzalo Paniagua Javier * mono-api-diff.cs: ensure no nested type gets in as non-nested. (May be a bug in MS?). Added ptype and params attributes for properties. * mono-api-info.cs: fixed some cases where there's a name duplication (multiple attributes, properties). Fixed completion counters. 2003-11-12 Gonzalo Paniagua Javier * mono-api-diff.cs: fixed attribute handling for members. Fixed counts for properties. * mono-api-info.cs: don't output .cctor information. 2003-11-11 Gonzalo Paniagua Javier * mono-api-diff.cs: fixed nullref and add warning when class type do not match. * mono-api-info.cs: ignore private classes. 2003-11-11 Gonzalo Paniagua Javier * 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 an xml file with its public data. * mono-api-diff.cs: compares 2 xml files generated with mono-api-info and outputs an xml file suitable for building class status pages with mono-api.xsl. * mono-api.xsl: small modifications to corcompare.xsl to match the new file format. 2003-07-12 Andreas Nahr * cormissing.xsl: Change percentage to display percentage for all sub-members, not just direct members 2003-07-12 Andreas Nahr * MissingNameSpace.cs: Fixed the case where a private/ internal class that per chance has a class with the same name in the compared assembly gets compared -> now only public classes are compared. * MissingType: Internal nested types were always compared -> internal nested types are never compared 2002-02-25 Nick Drochak * 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.