merge -r 53370:58178
[mono.git] / mcs / tools / corcompare / ChangeLog
1 2005-11-18  Atsushi Enomoto  <atsushi@ximian.com>
2
3         * mono-api.xsl : filtered attributes are customizable now (but pretty
4           slow!)
5
6 2005-11-08  Atsushi Enomoto  <atsushi@ximian.com>
7
8         * mono-api.xsl : turn ComVisible and DebuggerDisplay off by default.
9
10 2005-11-08  Atsushi Enomoto  <atsushi@ximian.com>
11
12         * MissingType.cs : don't add fake SerializableAttributes (if it does).
13
14 2005-11-08  Atsushi Enomoto  <atsushi@ximian.com>
15
16         * mono-api.xsl : part of XHTMLification.
17
18 2005-11-08  Atsushi Enomoto  <atsushi@ximian.com>
19
20         * mono-api.xsl : Use indent; it is practically impossible to improve
21           generated HTML w/o indentation.
22
23 2005-11-04  Atsushi Enomoto  <atsushi@ximian.com>
24
25         * mono-api-info.cs : filter property ReservedMask out; they show
26           useless diffs.
27
28 2005-10-28  Atsushi Enomoto  <atsushi@ximian.com>
29
30         * mono-api-info.cs, mono-api-diff.cs : use IsVirtual instead of
31           IsFinal (bug #76585; it is not working). Fixed new warning.
32
33 2005-10-28  Atsushi Enomoto  <atsushi@ximian.com>
34
35         * mono-api-diff.cs :
36           "None" goes away from static/abstract/sealed diff.
37
38 2005-10-28  Atsushi Enomoto  <atsushi@ximian.com>
39
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.
44
45 2005-10-14  Atsushi Enomoto  <atsushi@ximian.com>
46
47         * cormissing.xsl, mono-api.xsl, mono-api-diff.cs, mono-api-info.cs :
48           added support for displaying generic contraint differences.
49
50 2005-08-06  Gert Driesen  <drieseng@users.sourceforge.net>
51
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.
57
58 2005-06-24  Martin Baulig  <martin@ximian.com>
59
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?).
63
64 2005-06-16  Raja R Harinath  <rharinath@novell.com>
65
66         * Makefile (mono-api-info.exe): Copy mdb file from the
67         profile-specific directory.
68
69 2005-06-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
70
71         * mono-api-info.cs: exclude the ReservedMask bits from method
72         attributes.
73
74 2005-06-01  Ben Maurer  <bmaurer@ximian.com>
75
76         * mono-api-info.cs: Hack to support generics better
77
78 2005-05-06  Raja R Harinath  <rharinath@novell.com>
79
80         * Makefile (ALL_PROGRAMS): Make 'mono-api-info.exe'
81         profile-dependent.
82         (uninstall-local): Use the basename.
83
84 2005-04-13 Ankit Jain <ankit@corewars.org>
85
86         * mono-api-diff.cs (XmlParameter): Revert type of defaultValue
87         from object to string, since the value is read from XML.
88         
89 2005-04-12 Ankit Jain <ankit@corewars.org>
90
91         * mono-api-diff.cs: Handle null default values correctly.
92         * mono-api-info.cs: -do-
93         System.DBNull.Value means no default value.
94         
95 2005-04-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
96
97         * transform.cs:
98         * transform.js: replace transform.js with transform.cs
99
100 2005-03-11  Sebastien Pouliot  <sebastien@ximian.com>
101
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.
106
107 2005-02-21  Michal Moskal  <malekith@pld-linux.org>
108
109         * Makefile (PROGRAM_INSTALL_DIR): Define in terms of $(libdir).
110
111 2005-02-11  Marek Safar <marek.safar@seznam.cz>
112
113         * mono-api-diff.cs : Fixed collision in the sealed/static detection.
114
115 2005-02-10  Marek Safar <marek.safar@seznam.cz>
116
117         * mono-api-diff.cs ,
118         * mono-api-info.cs : Check values of attribute properties.
119
120 2004-12-08  Atsushi Enomoto <atsushi@ximian.com>
121
122         * mono-api.xsl : optimized a bit. Removed extraneous step from
123           template-matches, extraneous descendant search and mode usage.
124
125 2004-11-26  Raja R Harinath  <rharinath@novell.com>
126
127         * Makefile (PROGRAM_INSTALL_DIR): Change to
128         $(prefix)/lib/mono/$(FRAMEWORK_VERSION).
129
130 2004-10-14  Atsushi Enomoto <atsushi@ximian.com>
131
132         * mono-api-info.cs : Use GetExportedTypes(). This fixes System.Xml.xml
133           generation in masterinfos.
134
135 2004-09-29  Zoltan Varga  <vargaz@freemail.hu>
136
137         * MissingAttribute.cs: Ignore DllImportAttribute and PreserveSigAttribute.
138
139 2004-09-06  Marek Safar <marek.safar@seznam.cz>
140
141         * mono-api-diff.cs ,
142         * mono-api-info.cs : Added static class detection.
143
144 2004-06-19  Atsushi Enomoto <atsushi@ximian.com>
145
146         * mono-api-diff.cs : tiny fix on warning output.
147
148 2004-06-14  Gert Driesen <drieseng@users.sourceforge.net>
149
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
154
155 2004-06-12  Gert Driesen <drieseng@users.sourceforge.net>
156
157         * mono-api-diff.cs: 
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
165
166         * mono-api-info.cs: 
167           - check field values of literal fields
168           - document parameters of method/ctors
169           - also output attribute applied to return type of methods
170
171 2004-06-11  Gert Driesen <drieseng@users.sourceforge.net>
172
173         * mono-api-info.cs: ignore non-public attributes
174
175 2004-06-11  Raja R Harinath  <rharinath@novell.com>
176
177         * Makefile (PROGRAM_INSTALL_DIR): New define.
178         (install-local, uninstall-local): Use it.
179
180 2004-06-04  Gert Driesen <drieseng@users.sourceforge.net>
181
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.
185
186 2004-06-04  Gonzalo Paniagua Javier <gonzalo@ximian.com>
187
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.
190
191         * mono-api-info.cs: include protected internal methods.
192
193 2004-06-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>
194
195         * mono-api-info.cs: we don't want internal members listed.
196
197 2004-06-03  Gert Driesen <drieseng@users.sourceforge.net>
198
199         * mono-api-info.cs: also check protected internal members
200
201 2004-06-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>
202
203         * mono-api-info.cs: if we have a TODOAttribute, get the Comment property
204         value and store it in attribute 'comment'.
205
206         * mono-api-diff.cs: if we have a 'comment' keep it in the output file.
207
208         * mono-api.xsl: if we have a 'comment' set it as the title attribute
209         of the monoTODO gif image.
210
211         Now we can see the MonoTODO comments when browsing the class status
212         pages.
213
214 2004-06-02  Gert Driesen <drieseng@users.sourceforge.net>
215
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
219
220 2003-11-14  Gonzalo Paniagua Javier <gonzalo@ximian.com>
221
222         * mono-api.xsl: handle <interface>, which is different from
223         <class name="x" type="interface"...>.
224
225 2003-11-14  Gonzalo Paniagua Javier <gonzalo@ximian.com>
226
227         * mono-api-diff.cs: added a couple of missing attributes for extra
228         classes.
229
230 2003-11-13  Gonzalo Paniagua Javier <gonzalo@ximian.com>
231
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.
234
235         * mono-api-info.cs: fixed some cases where there's a name duplication
236         (multiple attributes, properties). Fixed completion counters.
237
238 2003-11-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
239
240         * mono-api-diff.cs: fixed attribute handling for members. Fixed counts
241         for properties.
242         * mono-api-info.cs: don't output .cctor information.
243
244 2003-11-11  Gonzalo Paniagua Javier <gonzalo@ximian.com>
245
246         * mono-api-diff.cs: fixed nullref and add warning when class type do not
247         match.
248
249         * mono-api-info.cs: ignore private classes.
250
251 2003-11-11  Gonzalo Paniagua Javier <gonzalo@ximian.com>
252
253         * CorCompare.exe.sources: not needed now.
254          
255         * Makefile: updated to build the 3 exes we have now.
256
257         * mono-api-info.cs: new program. Given an assembly name, it generates
258         an xml file with its public data.
259
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
262         mono-api.xsl.
263
264         * mono-api.xsl: small modifications to corcompare.xsl to match the new
265         file format.
266
267 2003-07-12  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
268
269         * cormissing.xsl: Change percentage to display percentage for all
270         sub-members, not just direct members
271
272 2003-07-12  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
273
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
279
280 2002-02-25  Nick Drochak  <ndrochak@gol.com>
281
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.
286