2005-07-03 Ben Maurer <bmaurer@ximian.com>
[mono.git] / mcs / tools / monop / ChangeLog
1 2005-07-03  Ben Maurer  <bmaurer@ximian.com>
2
3         * outline.cs: Add support for readonly fields.
4
5 2005-05-30  Ben Maurer  <bmaurer@ximian.com>
6
7         * outline.cs: Don't show static constructors: they are cctors,
8         which are uninteresting.
9
10 2005-01-22  Ben Maurer  <bmaurer@ximian.com>
11
12         * outline.cs (OutlineProperty) handle mixed accessability.
13
14         * options.cs: Make things public.
15
16         * outline.cs: Use the Options class, rather than being passed
17         binding flags.
18         (.ctor): Add Options param
19         (OutlineType): remove bindingFlags param
20         (DefaultFlags): Get the correct binding flags
21         (ShowMember): Return true if we should show this member given the
22         Options. Way too long due to MSFT stupidity.
23         (OutlineType): call the above.
24
25         * monop.cs (Main): Don't fiddle with binding flags ourselves.
26         
27
28 2005-01-08  John Luke  <john.luke@gmail.com>
29
30         * monop.cs: use Options class
31         add a little print-runtime option
32         (PrintTypes): respect --private option
33         * options.cs: split out option parsing and improve it
34         (simpler, order independent, less prone to crash)
35
36 2005-01-01  Duncan Mak  <duncan@ximian.com>
37
38         * monop.cs (SearchType): Filter out non-public members and return
39         the number of matches found. Use for loops instead of foreach
40         loops. 
41         (Main): Jump to `found' if we find only one matching type.
42         
43 2004-12-30  Carlos Alberto Cortez <calberto.cortez@gmail.com>
44
45         * outline.cs : Add support for enums having types different than int.
46         
47 2004-12-30  Atsushi Enomoto  <atsushi@ximian.com>
48
49         * monop.cs : csc build fix (see bug #70185).
50
51 2004-12-29  Duncan Mak  <duncan@ximian.com>
52
53         * monop.cs (SearchType): New method, returns a list of type names
54         that matches the method argument, either completely or partially.
55         (GetKnownAssemblyNames): Renamed from GetAssemblyNamesFromGAC, as
56         it now includes mscorlib in the return value.
57         (Main): Added new flags: "--search", "-s", "-k". These flags will
58         invoke SearchType. Prints out a list of Types and the location of
59         the Assembly containing the Type.
60
61         This fixes bug #70068.
62         
63 2004-12-24  John Luke  <john.luke@gmail.com>
64
65         * monop.cs: sort the types when printing an assembly
66         handle -r:~/foo.dll by substituting for $HOME
67
68         * TypeSorter.cs: IComparer to sort types by name
69
70 2004-12-25  Ben Maurer  <bmaurer@ximian.com>
71
72         * monop.cs, outline.cs, monop-completion.sh: Add MIT/X11 License.
73
74 2004-12-09  Dan Winship  <danw@novell.com>
75
76         * outline.cs (OutlineType, OutlineOperator, OperatorFromName):
77         Show overloaded operators and type conversions.
78         (FormatType): fix the logic here so that, eg "System.Int32"
79         becomes "int" rather than "Int32" when looking at a type in the
80         System namespace.
81
82 2004-12-03  Atsushi Enomoto  <atsushi@ximian.com>
83
84         * monop.cs : csc build fix. See bug #70185 for details.
85
86 2004-11-30  Duncan Mak  <duncan@ximian.com>
87
88         * monop.cs (GetAssemblyNamesFromGAC): New method, calls out to
89         "gacutil -l" and returns an array of Assembly fullnames. 
90         (Main): Instead of probing the common_assemblies, use
91         GetAssemblyNamesFromGAC. If we found the type via probing, print
92         out a message noting the full type name and assembly name. This
93         fixes bug #70043.
94         
95 2004-11-11  Ben Maurer  <bmaurer@ximian.com>
96
97         * outline.cs: Remove `public virtual' for interface methods.
98
99 2004-11-08  Ben Maurer  <bmaurer@ximian.com>
100
101         * outline.cs: If a type is in the namespace that we
102         are looking at right now, dont print out the fullname
103         this cuts down on verbosity
104         
105         * outline.cs: Cut the extra whitespace.
106
107         * outline.cs: Report sealed and abstract
108
109 2004-10-27  John Luke  <john.luke@gmail.com>
110
111         * outline.cs: report [Obsolete] types
112
113 2004-09-22  John Luke  <john.luke@gmail.com>
114
115         * outline.cs: use simpler IsDefined method
116         for checking params and [Flags]
117
118 2004-09-18  John Luke  <john.luke@gmail.com>
119
120         * outline.cs: add const = value; for const fields (Ben's idea)
121         detect ParamArrayAttribute for parameters
122
123 2004-09-03  John Luke  <john.luke@gmail.com>
124         
125         * monop.cs: report CLSCompliant for assemblies
126
127 2004-08-15  John Luke  <john.luke@gmail.com>
128
129         * monop.cs: add declared-only option
130         * outline.cs: add limited attribute support (only for
131         [Serializable] and [Flags])
132
133 2004-08-13  John Luke  <john.luke@gmail.com>
134
135         * monop.cs: add MONO_PATH support
136
137 2004-08-13  John Luke  <john.luke@gmail.com>
138
139         * outline.cs: remove unused isPointer 
140         * monop.cs: show information about the assembly that is being used
141         - remove unused IndentedTextWriter
142         - rework how Assemblies are being loaded, so that it works by trying
143         in order fromfile, fullname, partialname which fixes loading
144         from relative paths and generally should be more correct
145         * TODO: update
146
147 2004-08-06  John Luke  <john.luke@gmail.com>
148
149         * outline.cs: add field support
150
151 2004-08-04  John Luke  <john.luke@gmail.com>
152
153         * monop.cs: add PrintUsage so that it is reused in the few
154         places it is needed, add PrintHelp to display --help information
155
156 2004-05-20  Gonzalo Paniagua Javier <gonzalo@ximian.com>
157
158         * monop.cs: give the correct assembly that fails loading or the type.
159
160 2004-05-14  Carlos Alberto Cortez <carlos@unixmexico.org>
161
162         * outline.cs: Support for delegates and nested types
163         added.
164
165 2004-05-09  John Luke  <jluke@cfl.rr.com>
166
167         * monop.cs: seperate assembly loading into .GetAssembly method,
168         fail gracefully, and support loading assemblies from absolute and
169         relative paths
170         support /r: as well as -r:
171
172 2004-05-08  Pawel Rozanski  <tokugawa@afn.no-ip.org>
173
174         * monop-completion.sh: simple bash completion for monop
175
176 2004-05-07 Ben Maurer  <bmaurer@users.sourceforge.net>
177
178         * monop.cs: Helpers for completion.
179
180 2004-05-05  Gonzalo Paniagua Javier <gonzalo@ximian.com>
181
182         * monop.cs: use assembly.LoadWithPartialName.
183
184 2004-04-29  Lluis Sanchez Gual  <lluis@ximian.com>
185
186         * outline.cs: Property.GetGetMethod() does not return the method if it
187         is private (it did until now because of a bug). Make sure it works as it 
188         worked before the fix.
189
190 2004-04-27 Ben Maurer  <bmaurer@users.sourceforge.net>
191
192         * outline.cs: Don't show the interfaces of an enum,
193         s/;/, for enum. Style cop.
194
195 2004-04-27  John Luke <jluke@cfl.rr.com>
196
197         * outline.cs: add GetTypeKind so we print
198         enums and interfaces, instead of always class or
199         struct  
200         add a special case for enums so we just print the fields
201         and quit
202
203 2004-04-03  Duncan Mak  <duncan@ximian.com>
204
205         * monop.cs (PrintTypes): show the number of types in the assembly
206         as well.
207
208 2004-03-30 Ben Maurer  <bmaurer@users.sourceforge.net>
209
210         * monop.cs: Print out class list on just -r.
211
212 2004-03-15 Ben Maurer  <bmaurer@users.sourceforge.net>
213
214         * monop.cs: Add buffering, makes output way, way faster.
215
216 2004-03-15 Ben Maurer  <bmaurer@users.sourceforge.net>
217
218         * outline.cs: add support for events.
219
220 2004-03-15 Ben Maurer  <bmaurer@users.sourceforge.net>
221
222         * monop.cs: remove printing logic.
223         * outline.cs: new file that just does printing stuff.
224
225         Makes the code *MUCH* cleaner.
226
227 2004-03-15  Miguel de Icaza  <miguel@ximian.com>
228
229         * monop.cs: Add -r: command line.
230
231 2004-03-14 Ben Maurer  <bmaurer@users.sourceforge.net>
232
233         * monop.cs: do structs better.
234
235 2004-03-14 Ben Maurer  <bmaurer@users.sourceforge.net>
236
237         * monop.cs: add gtk#. Try catch if gtk# is not installed.
238
239 2004-03-14 Ben Maurer  <bmaurer@users.sourceforge.net>
240
241         * monop.cs: You can type `monop string'
242
243 2004-03-14 Ben Maurer  <bmaurer@users.sourceforge.net>
244
245         * monop.cs: show `static' when it applies. Static members
246         first. new sorting stuff.
247
248 2004-03-14 Ben Maurer  <bmaurer@users.sourceforge.net>
249
250         * monop.cs: sort members
251
252 2004-03-14 Ben Maurer  <bmaurer@users.sourceforge.net>
253
254         * monop.cs: show base type, interfaces.
255
256 2004-03-14 Ben Maurer  <bmaurer@users.sourceforge.net>
257
258         * monop.cs: Make this work on MS (we have a bug).
259
260 2004-03-07 Ben Maurer  <bmaurer@users.sourceforge.net>
261
262         * monop.cs: New tool, clone of javap. Allows you to get
263         an outline view of a class.
264