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