1 2008-04-05 Gert Driesen <drieseng@users.sourceforge.net>
3 * TODO: Removed, as all items are obsolete.
4 * Makefile: Removed TODO from DISTFILES.
6 2008-04-05 Gert Driesen <drieseng@users.sourceforge.net>
8 * mono-api-diff.cs: Output type for extra classes, to allow it to
9 show up on class status pages.
11 2008-03-04 Atsushi Enomoto <atsushi@ximian.com>
13 * mono-api.xsl : add support for parameters.
15 2008-02-27 Chris Toshok <toshok@ximian.com>
17 * mono-api-info.cs: include protected nested classes in the
20 2008-01-07 Zoltan Varga <vargaz@gmail.com>
22 * mono-api-diff.cs: Check the names of method parameters as well.
24 2007-11-27 Atsushi Enomoto <atsushi@ximian.com>
26 * mono-api-diff.cs : ... and do the same for missing members.
27 I don't like this change but ppl wanted me to make it so :p
29 2007-11-27 Atsushi Enomoto <atsushi@ximian.com>
31 * mono-api-diff.cs : expand all missing types in missing
32 namespaces so that we don't get just one "missing" mark
33 for the entire namespace.
35 2007-08-12 Marek Safar <marek.safar@gmail.com>
37 * Makefile: Build transform too.
39 2007-06-29 Gert Driesen <drieseng@users.sourceforge.net>
41 * mono-api.xsl: Added support for nested classes.
42 * mono-api-diff.cs: Renamed element used for nested classes from
43 nestedclass to class to avoid duplicating templates in xsl.
45 2007-06-25 Gert Driesen <drieseng@users.sourceforge.net>
47 * mono-api-diff.cs: Fixed line endings. For overloaded operators we
48 need to include the return type in the key to allow matching.
50 2007-06-18 Gert Driesen <drieseng@users.sourceforge.net>
52 * mono-api-info.cs: do not ignore overloaded operators.
54 2007-06-04 Atsushi Enomoto <atsushi@ximian.com>
56 * mono-api-info.cs : fix silliness.
58 2007-06-01 Atsushi Enomoto <atsushi@ximian.com>
60 * mono-api-info.cs mono-api-diff.cs :
61 handle MonoTODOAttribute derivations.
63 2007-04-17 Alp Toker <alp@atoker.com>
67 * MissingMethod.cs: Treat IsVirtual and IsFinal as independent
70 2007-02-22 Wade Berrier <wberrier@novell.com>
72 * Makefile: Move files from EXTRA_DISTFILES to DISTFILES so they
73 get included in 'make dist'
75 2007-02-20 Marek Safar <marek.safar@gmail.com>
77 * mono-api-diff.cs : Report difference between parameter attributes.
79 2006-01-26 Atsushi Enomoto <atsushi@ximian.com>
82 mono-api-diff.cs : show MethodAttributes difference (as long as
85 2005-12-13 Atsushi Enomoto <atsushi@ximian.com>
87 * mono-api.xsl : tiny checked="checked" sanitization.
89 2005-11-29 Atsushi Enomoto <atsushi@ximian.com>
91 * mono-api.xsl : added toggle switch for referenced documentation
94 2005-11-18 Atsushi Enomoto <atsushi@ximian.com>
96 * mono-api.xsl : filtered attributes are customizable now (but pretty
99 2005-11-08 Atsushi Enomoto <atsushi@ximian.com>
101 * mono-api.xsl : turn ComVisible and DebuggerDisplay off by default.
103 2005-11-08 Atsushi Enomoto <atsushi@ximian.com>
105 * MissingType.cs : don't add fake SerializableAttributes (if it does).
107 2005-11-08 Atsushi Enomoto <atsushi@ximian.com>
109 * mono-api.xsl : part of XHTMLification.
111 2005-11-08 Atsushi Enomoto <atsushi@ximian.com>
113 * mono-api.xsl : Use indent; it is practically impossible to improve
114 generated HTML w/o indentation.
116 2005-11-04 Atsushi Enomoto <atsushi@ximian.com>
118 * mono-api-info.cs : filter property ReservedMask out; they show
121 2005-10-28 Atsushi Enomoto <atsushi@ximian.com>
123 * mono-api-info.cs, mono-api-diff.cs : use IsVirtual instead of
124 IsFinal (bug #76585; it is not working). Fixed new warning.
126 2005-10-28 Atsushi Enomoto <atsushi@ximian.com>
129 "None" goes away from static/abstract/sealed diff.
131 2005-10-28 Atsushi Enomoto <atsushi@ximian.com>
133 * mono-api-info.cs, mono-api-diff.cs :
134 Print static/abstract/sealed diffs on methods.
135 Differentiate generic methods by their type arguments.
136 Print generic parameter attribute differences.
138 2005-10-14 Atsushi Enomoto <atsushi@ximian.com>
140 * cormissing.xsl, mono-api.xsl, mono-api-diff.cs, mono-api-info.cs :
141 added support for displaying generic contraint differences.
143 2005-08-06 Gert Driesen <drieseng@users.sourceforge.net>
145 * mono-api-diff.cs: When multiple attributes of the same type
146 exist, then we must use a key that is composed of the attribute
147 type and key/value pairs for each property. Fixed line endings.
148 * mono-api-info.cs: target is not used for AttributeData. Removed
149 unused ctor and OutputAttributes overload.
151 2005-06-24 Martin Baulig <martin@ximian.com>
153 * mono-api-info.cs: Use `Type.ToString()' everywhere instead of
154 `Type.FullName' since on the MS runtime `Type.FullName' is the
155 empty string for type parameters (FIXME: bug in the MS runtime?).
157 2005-06-16 Raja R Harinath <rharinath@novell.com>
159 * Makefile (mono-api-info.exe): Copy mdb file from the
160 profile-specific directory.
162 2005-06-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
164 * mono-api-info.cs: exclude the ReservedMask bits from method
167 2005-06-01 Ben Maurer <bmaurer@ximian.com>
169 * mono-api-info.cs: Hack to support generics better
171 2005-05-06 Raja R Harinath <rharinath@novell.com>
173 * Makefile (ALL_PROGRAMS): Make 'mono-api-info.exe'
175 (uninstall-local): Use the basename.
177 2005-04-13 Ankit Jain <ankit@corewars.org>
179 * mono-api-diff.cs (XmlParameter): Revert type of defaultValue
180 from object to string, since the value is read from XML.
182 2005-04-12 Ankit Jain <ankit@corewars.org>
184 * mono-api-diff.cs: Handle null default values correctly.
185 * mono-api-info.cs: -do-
186 System.DBNull.Value means no default value.
188 2005-04-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
191 * transform.js: replace transform.js with transform.cs
193 2005-03-11 Sebastien Pouliot <sebastien@ximian.com>
195 * mono-api-info.exe: Don't process attributes inheriting from
196 SecurityAttribute as we won't ever match them 100% (at least from a
197 syntaxic point of view). The tool permview.exe can be used to extract
198 and compare them if/when required.
200 2005-02-21 Michal Moskal <malekith@pld-linux.org>
202 * Makefile (PROGRAM_INSTALL_DIR): Define in terms of $(libdir).
204 2005-02-11 Marek Safar <marek.safar@seznam.cz>
206 * mono-api-diff.cs : Fixed collision in the sealed/static detection.
208 2005-02-10 Marek Safar <marek.safar@seznam.cz>
211 * mono-api-info.cs : Check values of attribute properties.
213 2004-12-08 Atsushi Enomoto <atsushi@ximian.com>
215 * mono-api.xsl : optimized a bit. Removed extraneous step from
216 template-matches, extraneous descendant search and mode usage.
218 2004-11-26 Raja R Harinath <rharinath@novell.com>
220 * Makefile (PROGRAM_INSTALL_DIR): Change to
221 $(prefix)/lib/mono/$(FRAMEWORK_VERSION).
223 2004-10-14 Atsushi Enomoto <atsushi@ximian.com>
225 * mono-api-info.cs : Use GetExportedTypes(). This fixes System.Xml.xml
226 generation in masterinfos.
228 2004-09-29 Zoltan Varga <vargaz@freemail.hu>
230 * MissingAttribute.cs: Ignore DllImportAttribute and PreserveSigAttribute.
232 2004-09-06 Marek Safar <marek.safar@seznam.cz>
235 * mono-api-info.cs : Added static class detection.
237 2004-06-19 Atsushi Enomoto <atsushi@ximian.com>
239 * mono-api-diff.cs : tiny fix on warning output.
241 2004-06-14 Gert Driesen <drieseng@users.sourceforge.net>
243 * mono-api-diff.cs: now also check charset, layout and
244 serializability of types
245 * mono-api-info.cs: output charset, layout and flag indicating
246 whether type is serializable
248 2004-06-12 Gert Driesen <drieseng@users.sourceforge.net>
251 - check method/ctor parameters
252 - use target attribute for attributes in key for attributes
253 (if available). This allows us to differentiate between method
254 and return type attributes for methods
255 - check field values (for literal fields)
256 - LoadExtraData was not always called, causing certain signature
257 mismatches not to be reported
260 - check field values of literal fields
261 - document parameters of method/ctors
262 - also output attribute applied to return type of methods
264 2004-06-11 Gert Driesen <drieseng@users.sourceforge.net>
266 * mono-api-info.cs: ignore non-public attributes
268 2004-06-11 Raja R Harinath <rharinath@novell.com>
270 * Makefile (PROGRAM_INSTALL_DIR): New define.
271 (install-local, uninstall-local): Use it.
273 2004-06-04 Gert Driesen <drieseng@users.sourceforge.net>
275 * mono-api-info.cs: for checking API compatibility, we're only
276 interested in public interfaces that are implemented by a given
277 type. Include protected internal fields and ctors.
279 2004-06-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
281 * mono-api-diff.cs: fixes event diff when we're missing attributes. Now
282 the class status properly shows the attributes under the event.
284 * mono-api-info.cs: include protected internal methods.
286 2004-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
288 * mono-api-info.cs: we don't want internal members listed.
290 2004-06-03 Gert Driesen <drieseng@users.sourceforge.net>
292 * mono-api-info.cs: also check protected internal members
294 2004-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
296 * mono-api-info.cs: if we have a TODOAttribute, get the Comment property
297 value and store it in attribute 'comment'.
299 * mono-api-diff.cs: if we have a 'comment' keep it in the output file.
301 * mono-api.xsl: if we have a 'comment' set it as the title attribute
302 of the monoTODO gif image.
304 Now we can see the MonoTODO comments when browsing the class status
307 2004-06-02 Gert Driesen <drieseng@users.sourceforge.net>
309 * mono-api-diff.cs: also report mismatches in protected members
310 * mono-api-info.cs: fixed issue where counters were not output
311 for missing attributes if there were no other mismatches
313 2003-11-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
315 * mono-api.xsl: handle <interface>, which is different from
316 <class name="x" type="interface"...>.
318 2003-11-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
320 * mono-api-diff.cs: added a couple of missing attributes for extra
323 2003-11-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
325 * mono-api-diff.cs: ensure no nested type gets in as non-nested.
326 (May be a bug in MS?). Added ptype and params attributes for properties.
328 * mono-api-info.cs: fixed some cases where there's a name duplication
329 (multiple attributes, properties). Fixed completion counters.
331 2003-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
333 * mono-api-diff.cs: fixed attribute handling for members. Fixed counts
335 * mono-api-info.cs: don't output .cctor information.
337 2003-11-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
339 * mono-api-diff.cs: fixed nullref and add warning when class type do not
342 * mono-api-info.cs: ignore private classes.
344 2003-11-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
346 * CorCompare.exe.sources: not needed now.
348 * Makefile: updated to build the 3 exes we have now.
350 * mono-api-info.cs: new program. Given an assembly name, it generates
351 an xml file with its public data.
353 * mono-api-diff.cs: compares 2 xml files generated with mono-api-info
354 and outputs an xml file suitable for building class status pages with
357 * mono-api.xsl: small modifications to corcompare.xsl to match the new
360 2003-07-12 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
362 * cormissing.xsl: Change percentage to display percentage for all
363 sub-members, not just direct members
365 2003-07-12 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
367 * MissingNameSpace.cs: Fixed the case where a private/ internal class
368 that per chance has a class with the same name in the compared
369 assembly gets compared -> now only public classes are compared.
370 * MissingType: Internal nested types were always compared -> internal
371 nested types are never compared
373 2002-02-25 Nick Drochak <ndrochak@gol.com>
375 * ToDoAssembly.cs: remove unused code
376 * ToDoNamespace.cs: using BindingFlags for GetMembers
377 * ToDoType.cs: throw exception if we encounter a member type
378 that we didn't expect. Also remove unused property.