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