updating to the latest module.
[mono.git] / mcs / tools / corcompare / ChangeLog
1 2005-04-13 Ankit Jain <ankit@corewars.org>
2
3         * mono-api-diff.cs (XmlParameter): Revert type of defaultValue
4         from object to string, since the value is read from XML.
5         
6 2005-04-12 Ankit Jain <ankit@corewars.org>
7
8         * mono-api-diff.cs: Handle null default values correctly.
9         * mono-api-info.cs: -do-
10         System.DBNull.Value means no default value.
11         
12 2005-04-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
13
14         * transform.cs:
15         * transform.js: replace transform.js with transform.cs
16
17 2005-03-11  Sebastien Pouliot  <sebastien@ximian.com>
18
19         * mono-api-info.exe: Don't process attributes inheriting from 
20         SecurityAttribute as we won't ever match them 100% (at least from a 
21         syntaxic point of view). The tool permview.exe can be used to extract
22         and compare them if/when required.
23
24 2005-02-21  Michal Moskal  <malekith@pld-linux.org>
25
26         * Makefile (PROGRAM_INSTALL_DIR): Define in terms of $(libdir).
27
28 2005-02-11  Marek Safar <marek.safar@seznam.cz>
29
30         * mono-api-diff.cs : Fixed collision in the sealed/static detection.
31
32 2005-02-10  Marek Safar <marek.safar@seznam.cz>
33
34         * mono-api-diff.cs ,
35         * mono-api-info.cs : Check values of attribute properties.
36
37 2004-12-08  Atsushi Enomoto <atsushi@ximian.com>
38
39         * mono-api.xsl : optimized a bit. Removed extraneous step from
40           template-matches, extraneous descendant search and mode usage.
41
42 2004-11-26  Raja R Harinath  <rharinath@novell.com>
43
44         * Makefile (PROGRAM_INSTALL_DIR): Change to
45         $(prefix)/lib/mono/$(FRAMEWORK_VERSION).
46
47 2004-10-14  Atsushi Enomoto <atsushi@ximian.com>
48
49         * mono-api-info.cs : Use GetExportedTypes(). This fixes System.Xml.xml
50           generation in masterinfos.
51
52 2004-09-29  Zoltan Varga  <vargaz@freemail.hu>
53
54         * MissingAttribute.cs: Ignore DllImportAttribute and PreserveSigAttribute.
55
56 2004-09-06  Marek Safar <marek.safar@seznam.cz>
57
58         * mono-api-diff.cs ,
59         * mono-api-info.cs : Added static class detection.
60
61 2004-06-19  Atsushi Enomoto <atsushi@ximian.com>
62
63         * mono-api-diff.cs : tiny fix on warning output.
64
65 2004-06-14  Gert Driesen <drieseng@users.sourceforge.net>
66
67         * mono-api-diff.cs: now also check charset, layout and 
68         serializability of types
69         * mono-api-info.cs: output charset, layout and flag indicating
70         whether type is serializable
71
72 2004-06-12  Gert Driesen <drieseng@users.sourceforge.net>
73
74         * mono-api-diff.cs: 
75           - check method/ctor parameters
76           - use target attribute for attributes in key for attributes 
77             (if available). This allows us to differentiate between method 
78             and return type attributes for methods
79           - check field values (for literal fields)
80           - LoadExtraData was not always called, causing certain signature
81             mismatches not to be reported
82
83         * mono-api-info.cs: 
84           - check field values of literal fields
85           - document parameters of method/ctors
86           - also output attribute applied to return type of methods
87
88 2004-06-11  Gert Driesen <drieseng@users.sourceforge.net>
89
90         * mono-api-info.cs: ignore non-public attributes
91
92 2004-06-11  Raja R Harinath  <rharinath@novell.com>
93
94         * Makefile (PROGRAM_INSTALL_DIR): New define.
95         (install-local, uninstall-local): Use it.
96
97 2004-06-04  Gert Driesen <drieseng@users.sourceforge.net>
98
99         * mono-api-info.cs: for checking API compatibility, we're only
100         interested in public interfaces that are implemented by a given
101         type.  Include protected internal fields and ctors.
102
103 2004-06-04  Gonzalo Paniagua Javier <gonzalo@ximian.com>
104
105         * mono-api-diff.cs: fixes event diff when we're missing attributes. Now
106         the class status properly shows the attributes under the event.
107
108         * mono-api-info.cs: include protected internal methods.
109
110 2004-06-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>
111
112         * mono-api-info.cs: we don't want internal members listed.
113
114 2004-06-03  Gert Driesen <drieseng@users.sourceforge.net>
115
116         * mono-api-info.cs: also check protected internal members
117
118 2004-06-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>
119
120         * mono-api-info.cs: if we have a TODOAttribute, get the Comment property
121         value and store it in attribute 'comment'.
122
123         * mono-api-diff.cs: if we have a 'comment' keep it in the output file.
124
125         * mono-api.xsl: if we have a 'comment' set it as the title attribute
126         of the monoTODO gif image.
127
128         Now we can see the MonoTODO comments when browsing the class status
129         pages.
130
131 2004-06-02  Gert Driesen <drieseng@users.sourceforge.net>
132
133         * mono-api-diff.cs: also report mismatches in protected members
134         * mono-api-info.cs: fixed issue where counters were not output
135         for missing attributes if there were no other mismatches
136
137 2003-11-14  Gonzalo Paniagua Javier <gonzalo@ximian.com>
138
139         * mono-api.xsl: handle <interface>, which is different from
140         <class name="x" type="interface"...>.
141
142 2003-11-14  Gonzalo Paniagua Javier <gonzalo@ximian.com>
143
144         * mono-api-diff.cs: added a couple of missing attributes for extra
145         classes.
146
147 2003-11-13  Gonzalo Paniagua Javier <gonzalo@ximian.com>
148
149         * mono-api-diff.cs: ensure no nested type gets in as non-nested.
150         (May be a bug in MS?). Added ptype and params attributes for properties.
151
152         * mono-api-info.cs: fixed some cases where there's a name duplication
153         (multiple attributes, properties). Fixed completion counters.
154
155 2003-11-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
156
157         * mono-api-diff.cs: fixed attribute handling for members. Fixed counts
158         for properties.
159         * mono-api-info.cs: don't output .cctor information.
160
161 2003-11-11  Gonzalo Paniagua Javier <gonzalo@ximian.com>
162
163         * mono-api-diff.cs: fixed nullref and add warning when class type do not
164         match.
165
166         * mono-api-info.cs: ignore private classes.
167
168 2003-11-11  Gonzalo Paniagua Javier <gonzalo@ximian.com>
169
170         * CorCompare.exe.sources: not needed now.
171          
172         * Makefile: updated to build the 3 exes we have now.
173
174         * mono-api-info.cs: new program. Given an assembly name, it generates
175         an xml file with its public data.
176
177         * mono-api-diff.cs: compares 2 xml files generated with mono-api-info
178         and outputs an xml file suitable for building class status pages with
179         mono-api.xsl.
180
181         * mono-api.xsl: small modifications to corcompare.xsl to match the new
182         file format.
183
184 2003-07-12  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
185
186         * cormissing.xsl: Change percentage to display percentage for all
187         sub-members, not just direct members
188
189 2003-07-12  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
190
191         * MissingNameSpace.cs: Fixed the case where a private/ internal class
192         that per chance has a class with the same name in the compared
193         assembly gets compared -> now only public classes are compared.
194         * MissingType: Internal nested types were always compared -> internal
195         nested types are never compared
196
197 2002-02-25  Nick Drochak  <ndrochak@gol.com>
198
199         * ToDoAssembly.cs: remove unused code 
200         * ToDoNamespace.cs: using BindingFlags for GetMembers
201         * ToDoType.cs: throw exception if we encounter a member type
202         that we didn't expect. Also remove unused property.
203