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