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