1 2004-06-14 Gert Driesen <drieseng@users.sourceforge.net>
3 * mono-api-diff.cs: now also check charset, layout and
4 serializability of types
5 * mono-api-info.cs: output charset, layout and flag indicating
6 whether type is serializable
8 2004-06-12 Gert Driesen <drieseng@users.sourceforge.net>
11 - check method/ctor parameters
12 - use target attribute for attributes in key for attributes
13 (if available). This allows us to differentiate between method
14 and return type attributes for methods
15 - check field values (for literal fields)
16 - LoadExtraData was not always called, causing certain signature
17 mismatches not to be reported
20 - check field values of literal fields
21 - document parameters of method/ctors
22 - also output attribute applied to return type of methods
24 2004-06-11 Gert Driesen <drieseng@users.sourceforge.net>
26 * mono-api-info.cs: ignore non-public attributes
28 2004-06-11 Raja R Harinath <rharinath@novell.com>
30 * Makefile (PROGRAM_INSTALL_DIR): New define.
31 (install-local, uninstall-local): Use it.
33 2004-06-04 Gert Driesen <drieseng@users.sourceforge.net>
35 * mono-api-info.cs: for checking API compatibility, we're only
36 interested in public interfaces that are implemented by a given
37 type. Include protected internal fields and ctors.
39 2004-06-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
41 * mono-api-diff.cs: fixes event diff when we're missing attributes. Now
42 the class status properly shows the attributes under the event.
44 * mono-api-info.cs: include protected internal methods.
46 2004-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
48 * mono-api-info.cs: we don't want internal members listed.
50 2004-06-03 Gert Driesen <drieseng@users.sourceforge.net>
52 * mono-api-info.cs: also check protected internal members
54 2004-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
56 * mono-api-info.cs: if we have a TODOAttribute, get the Comment property
57 value and store it in attribute 'comment'.
59 * mono-api-diff.cs: if we have a 'comment' keep it in the output file.
61 * mono-api.xsl: if we have a 'comment' set it as the title attribute
62 of the monoTODO gif image.
64 Now we can see the MonoTODO comments when browsing the class status
67 2004-06-02 Gert Driesen <drieseng@users.sourceforge.net>
69 * mono-api-diff.cs: also report mismatches in protected members
70 * mono-api-info.cs: fixed issue where counters were not output
71 for missing attributes if there were no other mismatches
73 2003-11-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
75 * mono-api.xsl: handle <interface>, which is different from
76 <class name="x" type="interface"...>.
78 2003-11-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
80 * mono-api-diff.cs: added a couple of missing attributes for extra
83 2003-11-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
85 * mono-api-diff.cs: ensure no nested type gets in as non-nested.
86 (May be a bug in MS?). Added ptype and params attributes for properties.
88 * mono-api-info.cs: fixed some cases where there's a name duplication
89 (multiple attributes, properties). Fixed completion counters.
91 2003-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
93 * mono-api-diff.cs: fixed attribute handling for members. Fixed counts
95 * mono-api-info.cs: don't output .cctor information.
97 2003-11-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
99 * mono-api-diff.cs: fixed nullref and add warning when class type do not
102 * mono-api-info.cs: ignore private classes.
104 2003-11-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
106 * CorCompare.exe.sources: not needed now.
108 * Makefile: updated to build the 3 exes we have now.
110 * mono-api-info.cs: new program. Given an assembly name, it generates
111 an xml file with its public data.
113 * mono-api-diff.cs: compares 2 xml files generated with mono-api-info
114 and outputs an xml file suitable for building class status pages with
117 * mono-api.xsl: small modifications to corcompare.xsl to match the new
120 2003-07-12 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
122 * cormissing.xsl: Change percentage to display percentage for all
123 sub-members, not just direct members
125 2003-07-12 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
127 * MissingNameSpace.cs: Fixed the case where a private/ internal class
128 that per chance has a class with the same name in the compared
129 assembly gets compared -> now only public classes are compared.
130 * MissingType: Internal nested types were always compared -> internal
131 nested types are never compared
133 2002-02-25 Nick Drochak <ndrochak@gol.com>
135 * ToDoAssembly.cs: remove unused code
136 * ToDoNamespace.cs: using BindingFlags for GetMembers
137 * ToDoType.cs: throw exception if we encounter a member type
138 that we didn't expect. Also remove unused property.