1 2005-04-13 Ankit Jain <ankit@corewars.org>
3 * mono-api-diff.cs (XmlParameter): Revert type of defaultValue
4 from object to string, since the value is read from XML.
6 2005-04-12 Ankit Jain <ankit@corewars.org>
8 * mono-api-diff.cs: Handle null default values correctly.
9 * mono-api-info.cs: -do-
10 System.DBNull.Value means no default value.
12 2005-04-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
15 * transform.js: replace transform.js with transform.cs
17 2005-03-11 Sebastien Pouliot <sebastien@ximian.com>
19 * mono-api-info.exe: Don't process attributes inheriting from
20 SecurityAttribute as we won't ever match them 100% (at least from a
21 syntaxic point of view). The tool permview.exe can be used to extract
22 and compare them if/when required.
24 2005-02-21 Michal Moskal <malekith@pld-linux.org>
26 * Makefile (PROGRAM_INSTALL_DIR): Define in terms of $(libdir).
28 2005-02-11 Marek Safar <marek.safar@seznam.cz>
30 * mono-api-diff.cs : Fixed collision in the sealed/static detection.
32 2005-02-10 Marek Safar <marek.safar@seznam.cz>
35 * mono-api-info.cs : Check values of attribute properties.
37 2004-12-08 Atsushi Enomoto <atsushi@ximian.com>
39 * mono-api.xsl : optimized a bit. Removed extraneous step from
40 template-matches, extraneous descendant search and mode usage.
42 2004-11-26 Raja R Harinath <rharinath@novell.com>
44 * Makefile (PROGRAM_INSTALL_DIR): Change to
45 $(prefix)/lib/mono/$(FRAMEWORK_VERSION).
47 2004-10-14 Atsushi Enomoto <atsushi@ximian.com>
49 * mono-api-info.cs : Use GetExportedTypes(). This fixes System.Xml.xml
50 generation in masterinfos.
52 2004-09-29 Zoltan Varga <vargaz@freemail.hu>
54 * MissingAttribute.cs: Ignore DllImportAttribute and PreserveSigAttribute.
56 2004-09-06 Marek Safar <marek.safar@seznam.cz>
59 * mono-api-info.cs : Added static class detection.
61 2004-06-19 Atsushi Enomoto <atsushi@ximian.com>
63 * mono-api-diff.cs : tiny fix on warning output.
65 2004-06-14 Gert Driesen <drieseng@users.sourceforge.net>
67 * mono-api-diff.cs: now also check charset, layout and
68 serializability of types
69 * mono-api-info.cs: output charset, layout and flag indicating
70 whether type is serializable
72 2004-06-12 Gert Driesen <drieseng@users.sourceforge.net>
75 - check method/ctor parameters
76 - use target attribute for attributes in key for attributes
77 (if available). This allows us to differentiate between method
78 and return type attributes for methods
79 - check field values (for literal fields)
80 - LoadExtraData was not always called, causing certain signature
81 mismatches not to be reported
84 - check field values of literal fields
85 - document parameters of method/ctors
86 - also output attribute applied to return type of methods
88 2004-06-11 Gert Driesen <drieseng@users.sourceforge.net>
90 * mono-api-info.cs: ignore non-public attributes
92 2004-06-11 Raja R Harinath <rharinath@novell.com>
94 * Makefile (PROGRAM_INSTALL_DIR): New define.
95 (install-local, uninstall-local): Use it.
97 2004-06-04 Gert Driesen <drieseng@users.sourceforge.net>
99 * mono-api-info.cs: for checking API compatibility, we're only
100 interested in public interfaces that are implemented by a given
101 type. Include protected internal fields and ctors.
103 2004-06-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
105 * mono-api-diff.cs: fixes event diff when we're missing attributes. Now
106 the class status properly shows the attributes under the event.
108 * mono-api-info.cs: include protected internal methods.
110 2004-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
112 * mono-api-info.cs: we don't want internal members listed.
114 2004-06-03 Gert Driesen <drieseng@users.sourceforge.net>
116 * mono-api-info.cs: also check protected internal members
118 2004-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
120 * mono-api-info.cs: if we have a TODOAttribute, get the Comment property
121 value and store it in attribute 'comment'.
123 * mono-api-diff.cs: if we have a 'comment' keep it in the output file.
125 * mono-api.xsl: if we have a 'comment' set it as the title attribute
126 of the monoTODO gif image.
128 Now we can see the MonoTODO comments when browsing the class status
131 2004-06-02 Gert Driesen <drieseng@users.sourceforge.net>
133 * mono-api-diff.cs: also report mismatches in protected members
134 * mono-api-info.cs: fixed issue where counters were not output
135 for missing attributes if there were no other mismatches
137 2003-11-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
139 * mono-api.xsl: handle <interface>, which is different from
140 <class name="x" type="interface"...>.
142 2003-11-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
144 * mono-api-diff.cs: added a couple of missing attributes for extra
147 2003-11-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
149 * mono-api-diff.cs: ensure no nested type gets in as non-nested.
150 (May be a bug in MS?). Added ptype and params attributes for properties.
152 * mono-api-info.cs: fixed some cases where there's a name duplication
153 (multiple attributes, properties). Fixed completion counters.
155 2003-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
157 * mono-api-diff.cs: fixed attribute handling for members. Fixed counts
159 * mono-api-info.cs: don't output .cctor information.
161 2003-11-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
163 * mono-api-diff.cs: fixed nullref and add warning when class type do not
166 * mono-api-info.cs: ignore private classes.
168 2003-11-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
170 * CorCompare.exe.sources: not needed now.
172 * Makefile: updated to build the 3 exes we have now.
174 * mono-api-info.cs: new program. Given an assembly name, it generates
175 an xml file with its public data.
177 * mono-api-diff.cs: compares 2 xml files generated with mono-api-info
178 and outputs an xml file suitable for building class status pages with
181 * mono-api.xsl: small modifications to corcompare.xsl to match the new
184 2003-07-12 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
186 * cormissing.xsl: Change percentage to display percentage for all
187 sub-members, not just direct members
189 2003-07-12 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
191 * MissingNameSpace.cs: Fixed the case where a private/ internal class
192 that per chance has a class with the same name in the compared
193 assembly gets compared -> now only public classes are compared.
194 * MissingType: Internal nested types were always compared -> internal
195 nested types are never compared
197 2002-02-25 Nick Drochak <ndrochak@gol.com>
199 * ToDoAssembly.cs: remove unused code
200 * ToDoNamespace.cs: using BindingFlags for GetMembers
201 * ToDoType.cs: throw exception if we encounter a member type
202 that we didn't expect. Also remove unused property.