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