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