* mono-api-diff.cs:
[mono.git] / mcs / tools / corcompare / ChangeLog
1 2004-06-14  Gert Driesen <drieseng@users.sourceforge.net>
2
3         * mono-api-diff.cs: now also check charset, layout and 
4         serializability of types
5         * mono-api-info.cs: output charset, layout and flag indicating
6         whether type is serializable
7
8 2004-06-12  Gert Driesen <drieseng@users.sourceforge.net>
9
10         * mono-api-diff.cs: 
11           - check method/ctor parameters
12           - use target attribute for attributes in key for attributes 
13             (if available). This allows us to differentiate between method 
14             and return type attributes for methods
15           - check field values (for literal fields)
16           - LoadExtraData was not always called, causing certain signature
17             mismatches not to be reported
18
19         * mono-api-info.cs: 
20           - check field values of literal fields
21           - document parameters of method/ctors
22           - also output attribute applied to return type of methods
23
24 2004-06-11  Gert Driesen <drieseng@users.sourceforge.net>
25
26         * mono-api-info.cs: ignore non-public attributes
27
28 2004-06-11  Raja R Harinath  <rharinath@novell.com>
29
30         * Makefile (PROGRAM_INSTALL_DIR): New define.
31         (install-local, uninstall-local): Use it.
32
33 2004-06-04  Gert Driesen <drieseng@users.sourceforge.net>
34
35         * mono-api-info.cs: for checking API compatibility, we're only
36         interested in public interfaces that are implemented by a given
37         type.  Include protected internal fields and ctors.
38
39 2004-06-04  Gonzalo Paniagua Javier <gonzalo@ximian.com>
40
41         * mono-api-diff.cs: fixes event diff when we're missing attributes. Now
42         the class status properly shows the attributes under the event.
43
44         * mono-api-info.cs: include protected internal methods.
45
46 2004-06-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>
47
48         * mono-api-info.cs: we don't want internal members listed.
49
50 2004-06-03  Gert Driesen <drieseng@users.sourceforge.net>
51
52         * mono-api-info.cs: also check protected internal members
53
54 2004-06-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>
55
56         * mono-api-info.cs: if we have a TODOAttribute, get the Comment property
57         value and store it in attribute 'comment'.
58
59         * mono-api-diff.cs: if we have a 'comment' keep it in the output file.
60
61         * mono-api.xsl: if we have a 'comment' set it as the title attribute
62         of the monoTODO gif image.
63
64         Now we can see the MonoTODO comments when browsing the class status
65         pages.
66
67 2004-06-02  Gert Driesen <drieseng@users.sourceforge.net>
68
69         * mono-api-diff.cs: also report mismatches in protected members
70         * mono-api-info.cs: fixed issue where counters were not output
71         for missing attributes if there were no other mismatches
72
73 2003-11-14  Gonzalo Paniagua Javier <gonzalo@ximian.com>
74
75         * mono-api.xsl: handle <interface>, which is different from
76         <class name="x" type="interface"...>.
77
78 2003-11-14  Gonzalo Paniagua Javier <gonzalo@ximian.com>
79
80         * mono-api-diff.cs: added a couple of missing attributes for extra
81         classes.
82
83 2003-11-13  Gonzalo Paniagua Javier <gonzalo@ximian.com>
84
85         * mono-api-diff.cs: ensure no nested type gets in as non-nested.
86         (May be a bug in MS?). Added ptype and params attributes for properties.
87
88         * mono-api-info.cs: fixed some cases where there's a name duplication
89         (multiple attributes, properties). Fixed completion counters.
90
91 2003-11-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
92
93         * mono-api-diff.cs: fixed attribute handling for members. Fixed counts
94         for properties.
95         * mono-api-info.cs: don't output .cctor information.
96
97 2003-11-11  Gonzalo Paniagua Javier <gonzalo@ximian.com>
98
99         * mono-api-diff.cs: fixed nullref and add warning when class type do not
100         match.
101
102         * mono-api-info.cs: ignore private classes.
103
104 2003-11-11  Gonzalo Paniagua Javier <gonzalo@ximian.com>
105
106         * CorCompare.exe.sources: not needed now.
107          
108         * Makefile: updated to build the 3 exes we have now.
109
110         * mono-api-info.cs: new program. Given an assembly name, it generates
111         an xml file with its public data.
112
113         * mono-api-diff.cs: compares 2 xml files generated with mono-api-info
114         and outputs an xml file suitable for building class status pages with
115         mono-api.xsl.
116
117         * mono-api.xsl: small modifications to corcompare.xsl to match the new
118         file format.
119
120 2003-07-12  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
121
122         * cormissing.xsl: Change percentage to display percentage for all
123         sub-members, not just direct members
124
125 2003-07-12  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
126
127         * MissingNameSpace.cs: Fixed the case where a private/ internal class
128         that per chance has a class with the same name in the compared
129         assembly gets compared -> now only public classes are compared.
130         * MissingType: Internal nested types were always compared -> internal
131         nested types are never compared
132
133 2002-02-25  Nick Drochak  <ndrochak@gol.com>
134
135         * ToDoAssembly.cs: remove unused code 
136         * ToDoNamespace.cs: using BindingFlags for GetMembers
137         * ToDoType.cs: throw exception if we encounter a member type
138         that we didn't expect. Also remove unused property.
139