2008-11-04 Chris Toshok <toshok@ximian.com>
[mono-project.git] / mcs / tools / corcompare / ChangeLog
blobbfe9e4aaa43037b5d13de81c65a6172b8fb76986
1 2008-10-17  Jonathan Pryor  <jpryor@novell.com>
3         * Makefile: Add doc-update target support.
5 2008-05-21  Gert Driesen  <drieseng@users.sourceforge.net>
7         * mono-api.xsl: Added support for event accessors.
8         * mono-api-diff.cs: Added support for event accessors.
9         * mono-api-info.cs: Added support for explicit interface
10         implementations, and groups event accessors with the corresponding
11         event.
13 2008-05-19  Atsushi Enomoto  <atsushi@ximian.com>
15         * mono-api-diff.cs : do not report CompilerGeneratedAttribute which
16           likely comes from auto property.
18 2008-04-05  Gert Driesen  <drieseng@users.sourceforge.net>
20         * TODO: Removed, as all items are obsolete.
21         * Makefile: Removed TODO from DISTFILES.
23 2008-04-05  Gert Driesen  <drieseng@users.sourceforge.net>
25         * mono-api-diff.cs: Output type for extra classes, to allow it to
26         show up on class status pages.
28 2008-03-04  Atsushi Enomoto  <atsushi@ximian.com>
30         * mono-api.xsl : add support for parameters.
32 2008-02-27  Chris Toshok  <toshok@ximian.com>
34         * mono-api-info.cs: include protected nested classes in the
35         output.
37 2008-01-07  Zoltan Varga  <vargaz@gmail.com>
39         * mono-api-diff.cs: Check the names of method parameters as well.
41 2007-11-27  Atsushi Enomoto  <atsushi@ximian.com>
43         * mono-api-diff.cs : ... and do the same for missing members.
44           I don't like this change but ppl wanted me to make it so :p
46 2007-11-27  Atsushi Enomoto  <atsushi@ximian.com>
48         * mono-api-diff.cs : expand all missing types in missing
49           namespaces so that we don't get just one "missing" mark
50           for the entire namespace.
52 2007-08-12  Marek Safar <marek.safar@gmail.com>
54         * Makefile: Build transform too.
55         
56 2007-06-29  Gert Driesen  <drieseng@users.sourceforge.net>
58         * mono-api.xsl: Added support for nested classes.
59         * mono-api-diff.cs: Renamed element used for nested classes from
60         nestedclass to class to avoid duplicating templates in xsl.
62 2007-06-25  Gert Driesen  <drieseng@users.sourceforge.net>
64         * mono-api-diff.cs: Fixed line endings. For overloaded operators we
65         need to include the return type in the key to allow matching.
67 2007-06-18  Gert Driesen  <drieseng@users.sourceforge.net>
69         * mono-api-info.cs: do not ignore overloaded operators.
71 2007-06-04  Atsushi Enomoto  <atsushi@ximian.com>
73         * mono-api-info.cs : fix silliness.
75 2007-06-01  Atsushi Enomoto  <atsushi@ximian.com>
77         * mono-api-info.cs mono-api-diff.cs :
78           handle MonoTODOAttribute derivations.
80 2007-04-17  Alp Toker  <alp@atoker.com>
82         * mono-api-diff.cs:
83         * mono-api-info.cs:
84         * MissingMethod.cs: Treat IsVirtual and IsFinal as independent
85         attributes.
87 2007-02-22  Wade Berrier  <wberrier@novell.com>
89         * Makefile: Move files from EXTRA_DISTFILES to DISTFILES so they
90         get included in 'make dist'
92 2007-02-20  Marek Safar <marek.safar@gmail.com>
94         * mono-api-diff.cs : Report difference between parameter attributes.
96 2006-01-26  Atsushi Enomoto  <atsushi@ximian.com>
98         * mono-api-info.cs
99           mono-api-diff.cs : show MethodAttributes difference (as long as
100           they make sense).
102 2005-12-13  Atsushi Enomoto  <atsushi@ximian.com>
104         * mono-api.xsl : tiny checked="checked" sanitization.
106 2005-11-29  Atsushi Enomoto  <atsushi@ximian.com>
108         * mono-api.xsl : added toggle switch for referenced documentation
109           (monodoc/msdn/msdn2).
111 2005-11-18  Atsushi Enomoto  <atsushi@ximian.com>
113         * mono-api.xsl : filtered attributes are customizable now (but pretty
114           slow!)
116 2005-11-08  Atsushi Enomoto  <atsushi@ximian.com>
118         * mono-api.xsl : turn ComVisible and DebuggerDisplay off by default.
120 2005-11-08  Atsushi Enomoto  <atsushi@ximian.com>
122         * MissingType.cs : don't add fake SerializableAttributes (if it does).
124 2005-11-08  Atsushi Enomoto  <atsushi@ximian.com>
126         * mono-api.xsl : part of XHTMLification.
128 2005-11-08  Atsushi Enomoto  <atsushi@ximian.com>
130         * mono-api.xsl : Use indent; it is practically impossible to improve
131           generated HTML w/o indentation.
133 2005-11-04  Atsushi Enomoto  <atsushi@ximian.com>
135         * mono-api-info.cs : filter property ReservedMask out; they show
136           useless diffs.
138 2005-10-28  Atsushi Enomoto  <atsushi@ximian.com>
140         * mono-api-info.cs, mono-api-diff.cs : use IsVirtual instead of
141           IsFinal (bug #76585; it is not working). Fixed new warning.
143 2005-10-28  Atsushi Enomoto  <atsushi@ximian.com>
145         * mono-api-diff.cs :
146           "None" goes away from static/abstract/sealed diff.
148 2005-10-28  Atsushi Enomoto  <atsushi@ximian.com>
150         * mono-api-info.cs, mono-api-diff.cs :
151           Print static/abstract/sealed diffs on methods.
152           Differentiate generic methods by their type arguments.
153           Print generic parameter attribute differences.
155 2005-10-14  Atsushi Enomoto  <atsushi@ximian.com>
157         * cormissing.xsl, mono-api.xsl, mono-api-diff.cs, mono-api-info.cs :
158           added support for displaying generic contraint differences.
160 2005-08-06  Gert Driesen  <drieseng@users.sourceforge.net>
162         * mono-api-diff.cs: When multiple attributes of the same type
163         exist, then we must use a key that is composed of the attribute
164         type and key/value pairs for each property. Fixed line endings.
165         * mono-api-info.cs: target is not used for AttributeData. Removed
166         unused ctor and OutputAttributes overload.
168 2005-06-24  Martin Baulig  <martin@ximian.com>
170         * mono-api-info.cs: Use `Type.ToString()' everywhere instead of
171         `Type.FullName' since on the MS runtime `Type.FullName' is the
172         empty string for type parameters (FIXME: bug in the MS runtime?).
174 2005-06-16  Raja R Harinath  <rharinath@novell.com>
176         * Makefile (mono-api-info.exe): Copy mdb file from the
177         profile-specific directory.
179 2005-06-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
181         * mono-api-info.cs: exclude the ReservedMask bits from method
182         attributes.
184 2005-06-01  Ben Maurer  <bmaurer@ximian.com>
186         * mono-api-info.cs: Hack to support generics better
188 2005-05-06  Raja R Harinath  <rharinath@novell.com>
190         * Makefile (ALL_PROGRAMS): Make 'mono-api-info.exe'
191         profile-dependent.
192         (uninstall-local): Use the basename.
194 2005-04-13 Ankit Jain <ankit@corewars.org>
196         * mono-api-diff.cs (XmlParameter): Revert type of defaultValue
197         from object to string, since the value is read from XML.
198         
199 2005-04-12 Ankit Jain <ankit@corewars.org>
201         * mono-api-diff.cs: Handle null default values correctly.
202         * mono-api-info.cs: -do-
203         System.DBNull.Value means no default value.
204         
205 2005-04-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
207         * transform.cs:
208         * transform.js: replace transform.js with transform.cs
210 2005-03-11  Sebastien Pouliot  <sebastien@ximian.com>
212         * mono-api-info.exe: Don't process attributes inheriting from 
213         SecurityAttribute as we won't ever match them 100% (at least from a 
214         syntaxic point of view). The tool permview.exe can be used to extract
215         and compare them if/when required.
217 2005-02-21  Michal Moskal  <malekith@pld-linux.org>
219         * Makefile (PROGRAM_INSTALL_DIR): Define in terms of $(libdir).
221 2005-02-11  Marek Safar <marek.safar@seznam.cz>
223         * mono-api-diff.cs : Fixed collision in the sealed/static detection.
225 2005-02-10  Marek Safar <marek.safar@seznam.cz>
227         * mono-api-diff.cs ,
228         * mono-api-info.cs : Check values of attribute properties.
230 2004-12-08  Atsushi Enomoto <atsushi@ximian.com>
232         * mono-api.xsl : optimized a bit. Removed extraneous step from
233           template-matches, extraneous descendant search and mode usage.
235 2004-11-26  Raja R Harinath  <rharinath@novell.com>
237         * Makefile (PROGRAM_INSTALL_DIR): Change to
238         $(prefix)/lib/mono/$(FRAMEWORK_VERSION).
240 2004-10-14  Atsushi Enomoto <atsushi@ximian.com>
242         * mono-api-info.cs : Use GetExportedTypes(). This fixes System.Xml.xml
243           generation in masterinfos.
245 2004-09-29  Zoltan Varga  <vargaz@freemail.hu>
247         * MissingAttribute.cs: Ignore DllImportAttribute and PreserveSigAttribute.
249 2004-09-06  Marek Safar <marek.safar@seznam.cz>
251         * mono-api-diff.cs ,
252         * mono-api-info.cs : Added static class detection.
254 2004-06-19  Atsushi Enomoto <atsushi@ximian.com>
256         * mono-api-diff.cs : tiny fix on warning output.
258 2004-06-14  Gert Driesen <drieseng@users.sourceforge.net>
260         * mono-api-diff.cs: now also check charset, layout and 
261         serializability of types
262         * mono-api-info.cs: output charset, layout and flag indicating
263         whether type is serializable
265 2004-06-12  Gert Driesen <drieseng@users.sourceforge.net>
267         * mono-api-diff.cs: 
268           - check method/ctor parameters
269           - use target attribute for attributes in key for attributes 
270             (if available). This allows us to differentiate between method 
271             and return type attributes for methods
272           - check field values (for literal fields)
273           - LoadExtraData was not always called, causing certain signature
274             mismatches not to be reported
276         * mono-api-info.cs: 
277           - check field values of literal fields
278           - document parameters of method/ctors
279           - also output attribute applied to return type of methods
281 2004-06-11  Gert Driesen <drieseng@users.sourceforge.net>
283         * mono-api-info.cs: ignore non-public attributes
285 2004-06-11  Raja R Harinath  <rharinath@novell.com>
287         * Makefile (PROGRAM_INSTALL_DIR): New define.
288         (install-local, uninstall-local): Use it.
290 2004-06-04  Gert Driesen <drieseng@users.sourceforge.net>
292         * mono-api-info.cs: for checking API compatibility, we're only
293         interested in public interfaces that are implemented by a given
294         type.  Include protected internal fields and ctors.
296 2004-06-04  Gonzalo Paniagua Javier <gonzalo@ximian.com>
298         * mono-api-diff.cs: fixes event diff when we're missing attributes. Now
299         the class status properly shows the attributes under the event.
301         * mono-api-info.cs: include protected internal methods.
303 2004-06-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>
305         * mono-api-info.cs: we don't want internal members listed.
307 2004-06-03  Gert Driesen <drieseng@users.sourceforge.net>
309         * mono-api-info.cs: also check protected internal members
311 2004-06-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>
313         * mono-api-info.cs: if we have a TODOAttribute, get the Comment property
314         value and store it in attribute 'comment'.
316         * mono-api-diff.cs: if we have a 'comment' keep it in the output file.
318         * mono-api.xsl: if we have a 'comment' set it as the title attribute
319         of the monoTODO gif image.
321         Now we can see the MonoTODO comments when browsing the class status
322         pages.
324 2004-06-02  Gert Driesen <drieseng@users.sourceforge.net>
326         * mono-api-diff.cs: also report mismatches in protected members
327         * mono-api-info.cs: fixed issue where counters were not output
328         for missing attributes if there were no other mismatches
330 2003-11-14  Gonzalo Paniagua Javier <gonzalo@ximian.com>
332         * mono-api.xsl: handle <interface>, which is different from
333         <class name="x" type="interface"...>.
335 2003-11-14  Gonzalo Paniagua Javier <gonzalo@ximian.com>
337         * mono-api-diff.cs: added a couple of missing attributes for extra
338         classes.
340 2003-11-13  Gonzalo Paniagua Javier <gonzalo@ximian.com>
342         * mono-api-diff.cs: ensure no nested type gets in as non-nested.
343         (May be a bug in MS?). Added ptype and params attributes for properties.
345         * mono-api-info.cs: fixed some cases where there's a name duplication
346         (multiple attributes, properties). Fixed completion counters.
348 2003-11-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
350         * mono-api-diff.cs: fixed attribute handling for members. Fixed counts
351         for properties.
352         * mono-api-info.cs: don't output .cctor information.
354 2003-11-11  Gonzalo Paniagua Javier <gonzalo@ximian.com>
356         * mono-api-diff.cs: fixed nullref and add warning when class type do not
357         match.
359         * mono-api-info.cs: ignore private classes.
361 2003-11-11  Gonzalo Paniagua Javier <gonzalo@ximian.com>
363         * CorCompare.exe.sources: not needed now.
364          
365         * Makefile: updated to build the 3 exes we have now.
367         * mono-api-info.cs: new program. Given an assembly name, it generates
368         an xml file with its public data.
370         * mono-api-diff.cs: compares 2 xml files generated with mono-api-info
371         and outputs an xml file suitable for building class status pages with
372         mono-api.xsl.
374         * mono-api.xsl: small modifications to corcompare.xsl to match the new
375         file format.
377 2003-07-12  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
379         * cormissing.xsl: Change percentage to display percentage for all
380         sub-members, not just direct members
382 2003-07-12  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
384         * MissingNameSpace.cs: Fixed the case where a private/ internal class
385         that per chance has a class with the same name in the compared
386         assembly gets compared -> now only public classes are compared.
387         * MissingType: Internal nested types were always compared -> internal
388         nested types are never compared
390 2002-02-25  Nick Drochak  <ndrochak@gol.com>
392         * ToDoAssembly.cs: remove unused code 
393         * ToDoNamespace.cs: using BindingFlags for GetMembers
394         * ToDoType.cs: throw exception if we encounter a member type
395         that we didn't expect. Also remove unused property.