1 2005-11-18 Atsushi Enomoto <atsushi@ximian.com>
3 * mono-api.xsl : filtered attributes are customizable now (but pretty
6 2005-11-08 Atsushi Enomoto <atsushi@ximian.com>
8 * mono-api.xsl : turn ComVisible and DebuggerDisplay off by default.
10 2005-11-08 Atsushi Enomoto <atsushi@ximian.com>
12 * MissingType.cs : don't add fake SerializableAttributes (if it does).
14 2005-11-08 Atsushi Enomoto <atsushi@ximian.com>
16 * mono-api.xsl : part of XHTMLification.
18 2005-11-08 Atsushi Enomoto <atsushi@ximian.com>
20 * mono-api.xsl : Use indent; it is practically impossible to improve
21 generated HTML w/o indentation.
23 2005-11-04 Atsushi Enomoto <atsushi@ximian.com>
25 * mono-api-info.cs : filter property ReservedMask out; they show
28 2005-10-28 Atsushi Enomoto <atsushi@ximian.com>
30 * mono-api-info.cs, mono-api-diff.cs : use IsVirtual instead of
31 IsFinal (bug #76585; it is not working). Fixed new warning.
33 2005-10-28 Atsushi Enomoto <atsushi@ximian.com>
36 "None" goes away from static/abstract/sealed diff.
38 2005-10-28 Atsushi Enomoto <atsushi@ximian.com>
40 * mono-api-info.cs, mono-api-diff.cs :
41 Print static/abstract/sealed diffs on methods.
42 Differentiate generic methods by their type arguments.
43 Print generic parameter attribute differences.
45 2005-10-14 Atsushi Enomoto <atsushi@ximian.com>
47 * cormissing.xsl, mono-api.xsl, mono-api-diff.cs, mono-api-info.cs :
48 added support for displaying generic contraint differences.
50 2005-08-06 Gert Driesen <drieseng@users.sourceforge.net>
52 * mono-api-diff.cs: When multiple attributes of the same type
53 exist, then we must use a key that is composed of the attribute
54 type and key/value pairs for each property. Fixed line endings.
55 * mono-api-info.cs: target is not used for AttributeData. Removed
56 unused ctor and OutputAttributes overload.
58 2005-06-24 Martin Baulig <martin@ximian.com>
60 * mono-api-info.cs: Use `Type.ToString()' everywhere instead of
61 `Type.FullName' since on the MS runtime `Type.FullName' is the
62 empty string for type parameters (FIXME: bug in the MS runtime?).
64 2005-06-16 Raja R Harinath <rharinath@novell.com>
66 * Makefile (mono-api-info.exe): Copy mdb file from the
67 profile-specific directory.
69 2005-06-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
71 * mono-api-info.cs: exclude the ReservedMask bits from method
74 2005-06-01 Ben Maurer <bmaurer@ximian.com>
76 * mono-api-info.cs: Hack to support generics better
78 2005-05-06 Raja R Harinath <rharinath@novell.com>
80 * Makefile (ALL_PROGRAMS): Make 'mono-api-info.exe'
82 (uninstall-local): Use the basename.
84 2005-04-13 Ankit Jain <ankit@corewars.org>
86 * mono-api-diff.cs (XmlParameter): Revert type of defaultValue
87 from object to string, since the value is read from XML.
89 2005-04-12 Ankit Jain <ankit@corewars.org>
91 * mono-api-diff.cs: Handle null default values correctly.
92 * mono-api-info.cs: -do-
93 System.DBNull.Value means no default value.
95 2005-04-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
98 * transform.js: replace transform.js with transform.cs
100 2005-03-11 Sebastien Pouliot <sebastien@ximian.com>
102 * mono-api-info.exe: Don't process attributes inheriting from
103 SecurityAttribute as we won't ever match them 100% (at least from a
104 syntaxic point of view). The tool permview.exe can be used to extract
105 and compare them if/when required.
107 2005-02-21 Michal Moskal <malekith@pld-linux.org>
109 * Makefile (PROGRAM_INSTALL_DIR): Define in terms of $(libdir).
111 2005-02-11 Marek Safar <marek.safar@seznam.cz>
113 * mono-api-diff.cs : Fixed collision in the sealed/static detection.
115 2005-02-10 Marek Safar <marek.safar@seznam.cz>
118 * mono-api-info.cs : Check values of attribute properties.
120 2004-12-08 Atsushi Enomoto <atsushi@ximian.com>
122 * mono-api.xsl : optimized a bit. Removed extraneous step from
123 template-matches, extraneous descendant search and mode usage.
125 2004-11-26 Raja R Harinath <rharinath@novell.com>
127 * Makefile (PROGRAM_INSTALL_DIR): Change to
128 $(prefix)/lib/mono/$(FRAMEWORK_VERSION).
130 2004-10-14 Atsushi Enomoto <atsushi@ximian.com>
132 * mono-api-info.cs : Use GetExportedTypes(). This fixes System.Xml.xml
133 generation in masterinfos.
135 2004-09-29 Zoltan Varga <vargaz@freemail.hu>
137 * MissingAttribute.cs: Ignore DllImportAttribute and PreserveSigAttribute.
139 2004-09-06 Marek Safar <marek.safar@seznam.cz>
142 * mono-api-info.cs : Added static class detection.
144 2004-06-19 Atsushi Enomoto <atsushi@ximian.com>
146 * mono-api-diff.cs : tiny fix on warning output.
148 2004-06-14 Gert Driesen <drieseng@users.sourceforge.net>
150 * mono-api-diff.cs: now also check charset, layout and
151 serializability of types
152 * mono-api-info.cs: output charset, layout and flag indicating
153 whether type is serializable
155 2004-06-12 Gert Driesen <drieseng@users.sourceforge.net>
158 - check method/ctor parameters
159 - use target attribute for attributes in key for attributes
160 (if available). This allows us to differentiate between method
161 and return type attributes for methods
162 - check field values (for literal fields)
163 - LoadExtraData was not always called, causing certain signature
164 mismatches not to be reported
167 - check field values of literal fields
168 - document parameters of method/ctors
169 - also output attribute applied to return type of methods
171 2004-06-11 Gert Driesen <drieseng@users.sourceforge.net>
173 * mono-api-info.cs: ignore non-public attributes
175 2004-06-11 Raja R Harinath <rharinath@novell.com>
177 * Makefile (PROGRAM_INSTALL_DIR): New define.
178 (install-local, uninstall-local): Use it.
180 2004-06-04 Gert Driesen <drieseng@users.sourceforge.net>
182 * mono-api-info.cs: for checking API compatibility, we're only
183 interested in public interfaces that are implemented by a given
184 type. Include protected internal fields and ctors.
186 2004-06-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
188 * mono-api-diff.cs: fixes event diff when we're missing attributes. Now
189 the class status properly shows the attributes under the event.
191 * mono-api-info.cs: include protected internal methods.
193 2004-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
195 * mono-api-info.cs: we don't want internal members listed.
197 2004-06-03 Gert Driesen <drieseng@users.sourceforge.net>
199 * mono-api-info.cs: also check protected internal members
201 2004-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
203 * mono-api-info.cs: if we have a TODOAttribute, get the Comment property
204 value and store it in attribute 'comment'.
206 * mono-api-diff.cs: if we have a 'comment' keep it in the output file.
208 * mono-api.xsl: if we have a 'comment' set it as the title attribute
209 of the monoTODO gif image.
211 Now we can see the MonoTODO comments when browsing the class status
214 2004-06-02 Gert Driesen <drieseng@users.sourceforge.net>
216 * mono-api-diff.cs: also report mismatches in protected members
217 * mono-api-info.cs: fixed issue where counters were not output
218 for missing attributes if there were no other mismatches
220 2003-11-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
222 * mono-api.xsl: handle <interface>, which is different from
223 <class name="x" type="interface"...>.
225 2003-11-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
227 * mono-api-diff.cs: added a couple of missing attributes for extra
230 2003-11-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
232 * mono-api-diff.cs: ensure no nested type gets in as non-nested.
233 (May be a bug in MS?). Added ptype and params attributes for properties.
235 * mono-api-info.cs: fixed some cases where there's a name duplication
236 (multiple attributes, properties). Fixed completion counters.
238 2003-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
240 * mono-api-diff.cs: fixed attribute handling for members. Fixed counts
242 * mono-api-info.cs: don't output .cctor information.
244 2003-11-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
246 * mono-api-diff.cs: fixed nullref and add warning when class type do not
249 * mono-api-info.cs: ignore private classes.
251 2003-11-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
253 * CorCompare.exe.sources: not needed now.
255 * Makefile: updated to build the 3 exes we have now.
257 * mono-api-info.cs: new program. Given an assembly name, it generates
258 an xml file with its public data.
260 * mono-api-diff.cs: compares 2 xml files generated with mono-api-info
261 and outputs an xml file suitable for building class status pages with
264 * mono-api.xsl: small modifications to corcompare.xsl to match the new
267 2003-07-12 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
269 * cormissing.xsl: Change percentage to display percentage for all
270 sub-members, not just direct members
272 2003-07-12 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
274 * MissingNameSpace.cs: Fixed the case where a private/ internal class
275 that per chance has a class with the same name in the compared
276 assembly gets compared -> now only public classes are compared.
277 * MissingType: Internal nested types were always compared -> internal
278 nested types are never compared
280 2002-02-25 Nick Drochak <ndrochak@gol.com>
282 * ToDoAssembly.cs: remove unused code
283 * ToDoNamespace.cs: using BindingFlags for GetMembers
284 * ToDoType.cs: throw exception if we encounter a member type
285 that we didn't expect. Also remove unused property.