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