1 2004-12-29 Duncan Mak <duncan@ximian.com>
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.
11 This fixes bug #70068.
13 2004-12-24 John Luke <john.luke@gmail.com>
15 * monop.cs: sort the types when printing an assembly
16 handle -r:~/foo.dll by substituting for $HOME
18 * TypeSorter.cs: IComparer to sort types by name
20 2004-12-25 Ben Maurer <bmaurer@ximian.com>
22 * monop.cs, outline.cs, monop-completion.sh: Add MIT/X11 License.
24 2004-12-09 Dan Winship <danw@novell.com>
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
32 2004-12-03 Atsushi Enomoto <atsushi@ximian.com>
34 * monop.cs : csc build fix. See bug #70185 for details.
36 2004-11-30 Duncan Mak <duncan@ximian.com>
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
45 2004-11-11 Ben Maurer <bmaurer@ximian.com>
47 * outline.cs: Remove `public virtual' for interface methods.
49 2004-11-08 Ben Maurer <bmaurer@ximian.com>
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
55 * outline.cs: Cut the extra whitespace.
57 * outline.cs: Report sealed and abstract
59 2004-10-27 John Luke <john.luke@gmail.com>
61 * outline.cs: report [Obsolete] types
63 2004-09-22 John Luke <john.luke@gmail.com>
65 * outline.cs: use simpler IsDefined method
66 for checking params and [Flags]
68 2004-09-18 John Luke <john.luke@gmail.com>
70 * outline.cs: add const = value; for const fields (Ben's idea)
71 detect ParamArrayAttribute for parameters
73 2004-09-03 John Luke <john.luke@gmail.com>
75 * monop.cs: report CLSCompliant for assemblies
77 2004-08-15 John Luke <john.luke@gmail.com>
79 * monop.cs: add declared-only option
80 * outline.cs: add limited attribute support (only for
81 [Serializable] and [Flags])
83 2004-08-13 John Luke <john.luke@gmail.com>
85 * monop.cs: add MONO_PATH support
87 2004-08-13 John Luke <john.luke@gmail.com>
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
97 2004-08-06 John Luke <john.luke@gmail.com>
99 * outline.cs: add field support
101 2004-08-04 John Luke <john.luke@gmail.com>
103 * monop.cs: add PrintUsage so that it is reused in the few
104 places it is needed, add PrintHelp to display --help information
106 2004-05-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
108 * monop.cs: give the correct assembly that fails loading or the type.
110 2004-05-14 Carlos Alberto Cortez <carlos@unixmexico.org>
112 * outline.cs: Support for delegates and nested types
115 2004-05-09 John Luke <jluke@cfl.rr.com>
117 * monop.cs: seperate assembly loading into .GetAssembly method,
118 fail gracefully, and support loading assemblies from absolute and
120 support /r: as well as -r:
122 2004-05-08 Pawel Rozanski <tokugawa@afn.no-ip.org>
124 * monop-completion.sh: simple bash completion for monop
126 2004-05-07 Ben Maurer <bmaurer@users.sourceforge.net>
128 * monop.cs: Helpers for completion.
130 2004-05-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
132 * monop.cs: use assembly.LoadWithPartialName.
134 2004-04-29 Lluis Sanchez Gual <lluis@ximian.com>
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.
140 2004-04-27 Ben Maurer <bmaurer@users.sourceforge.net>
142 * outline.cs: Don't show the interfaces of an enum,
143 s/;/, for enum. Style cop.
145 2004-04-27 John Luke <jluke@cfl.rr.com>
147 * outline.cs: add GetTypeKind so we print
148 enums and interfaces, instead of always class or
150 add a special case for enums so we just print the fields
153 2004-04-03 Duncan Mak <duncan@ximian.com>
155 * monop.cs (PrintTypes): show the number of types in the assembly
158 2004-03-30 Ben Maurer <bmaurer@users.sourceforge.net>
160 * monop.cs: Print out class list on just -r.
162 2004-03-15 Ben Maurer <bmaurer@users.sourceforge.net>
164 * monop.cs: Add buffering, makes output way, way faster.
166 2004-03-15 Ben Maurer <bmaurer@users.sourceforge.net>
168 * outline.cs: add support for events.
170 2004-03-15 Ben Maurer <bmaurer@users.sourceforge.net>
172 * monop.cs: remove printing logic.
173 * outline.cs: new file that just does printing stuff.
175 Makes the code *MUCH* cleaner.
177 2004-03-15 Miguel de Icaza <miguel@ximian.com>
179 * monop.cs: Add -r: command line.
181 2004-03-14 Ben Maurer <bmaurer@users.sourceforge.net>
183 * monop.cs: do structs better.
185 2004-03-14 Ben Maurer <bmaurer@users.sourceforge.net>
187 * monop.cs: add gtk#. Try catch if gtk# is not installed.
189 2004-03-14 Ben Maurer <bmaurer@users.sourceforge.net>
191 * monop.cs: You can type `monop string'
193 2004-03-14 Ben Maurer <bmaurer@users.sourceforge.net>
195 * monop.cs: show `static' when it applies. Static members
196 first. new sorting stuff.
198 2004-03-14 Ben Maurer <bmaurer@users.sourceforge.net>
200 * monop.cs: sort members
202 2004-03-14 Ben Maurer <bmaurer@users.sourceforge.net>
204 * monop.cs: show base type, interfaces.
206 2004-03-14 Ben Maurer <bmaurer@users.sourceforge.net>
208 * monop.cs: Make this work on MS (we have a bug).
210 2004-03-07 Ben Maurer <bmaurer@users.sourceforge.net>
212 * monop.cs: New tool, clone of javap. Allows you to get
213 an outline view of a class.