2005-07-03 Ben Maurer <bmaurer@ximian.com>
[mono.git] / mcs / tools / monop / ChangeLog
index 087b8aa4067efd60c3d9964e92ed0b0a53f0223b..827812f0cefeaa719d0c1e3580428d26de741baf 100644 (file)
@@ -1,3 +1,245 @@
+2005-07-03  Ben Maurer  <bmaurer@ximian.com>
+
+       * outline.cs: Add support for readonly fields.
+
+2005-05-30  Ben Maurer  <bmaurer@ximian.com>
+
+       * outline.cs: Don't show static constructors: they are cctors,
+       which are uninteresting.
+
+2005-01-22  Ben Maurer  <bmaurer@ximian.com>
+
+       * outline.cs (OutlineProperty) handle mixed accessability.
+
+       * options.cs: Make things public.
+
+       * outline.cs: Use the Options class, rather than being passed
+       binding flags.
+       (.ctor): Add Options param
+       (OutlineType): remove bindingFlags param
+       (DefaultFlags): Get the correct binding flags
+       (ShowMember): Return true if we should show this member given the
+       Options. Way too long due to MSFT stupidity.
+       (OutlineType): call the above.
+
+       * monop.cs (Main): Don't fiddle with binding flags ourselves.
+       
+
+2005-01-08  John Luke  <john.luke@gmail.com>
+
+       * monop.cs: use Options class
+       add a little print-runtime option
+       (PrintTypes): respect --private option
+       * options.cs: split out option parsing and improve it
+       (simpler, order independent, less prone to crash)
+
+2005-01-01  Duncan Mak  <duncan@ximian.com>
+
+       * monop.cs (SearchType): Filter out non-public members and return
+       the number of matches found. Use for loops instead of foreach
+       loops. 
+       (Main): Jump to `found' if we find only one matching type.
+       
+2004-12-30  Carlos Alberto Cortez <calberto.cortez@gmail.com>
+
+       * outline.cs : Add support for enums having types different than int.
+       
+2004-12-30  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * monop.cs : csc build fix (see bug #70185).
+
+2004-12-29  Duncan Mak  <duncan@ximian.com>
+
+       * monop.cs (SearchType): New method, returns a list of type names
+       that matches the method argument, either completely or partially.
+       (GetKnownAssemblyNames): Renamed from GetAssemblyNamesFromGAC, as
+       it now includes mscorlib in the return value.
+       (Main): Added new flags: "--search", "-s", "-k". These flags will
+       invoke SearchType. Prints out a list of Types and the location of
+       the Assembly containing the Type.
+
+       This fixes bug #70068.
+       
+2004-12-24  John Luke  <john.luke@gmail.com>
+
+       * monop.cs: sort the types when printing an assembly
+       handle -r:~/foo.dll by substituting for $HOME
+
+       * TypeSorter.cs: IComparer to sort types by name
+
+2004-12-25  Ben Maurer  <bmaurer@ximian.com>
+
+       * monop.cs, outline.cs, monop-completion.sh: Add MIT/X11 License.
+
+2004-12-09  Dan Winship  <danw@novell.com>
+
+       * outline.cs (OutlineType, OutlineOperator, OperatorFromName):
+       Show overloaded operators and type conversions.
+       (FormatType): fix the logic here so that, eg "System.Int32"
+       becomes "int" rather than "Int32" when looking at a type in the
+       System namespace.
+
+2004-12-03  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * monop.cs : csc build fix. See bug #70185 for details.
+
+2004-11-30  Duncan Mak  <duncan@ximian.com>
+
+       * monop.cs (GetAssemblyNamesFromGAC): New method, calls out to
+       "gacutil -l" and returns an array of Assembly fullnames. 
+       (Main): Instead of probing the common_assemblies, use
+       GetAssemblyNamesFromGAC. If we found the type via probing, print
+       out a message noting the full type name and assembly name. This
+       fixes bug #70043.
+       
+2004-11-11  Ben Maurer  <bmaurer@ximian.com>
+
+       * outline.cs: Remove `public virtual' for interface methods.
+
+2004-11-08  Ben Maurer  <bmaurer@ximian.com>
+
+       * outline.cs: If a type is in the namespace that we
+       are looking at right now, dont print out the fullname
+       this cuts down on verbosity
+       
+       * outline.cs: Cut the extra whitespace.
+
+       * outline.cs: Report sealed and abstract
+
+2004-10-27  John Luke  <john.luke@gmail.com>
+
+       * outline.cs: report [Obsolete] types
+
+2004-09-22  John Luke  <john.luke@gmail.com>
+
+       * outline.cs: use simpler IsDefined method
+       for checking params and [Flags]
+
+2004-09-18  John Luke  <john.luke@gmail.com>
+
+       * outline.cs: add const = value; for const fields (Ben's idea)
+       detect ParamArrayAttribute for parameters
+
+2004-09-03  John Luke  <john.luke@gmail.com>
+       
+       * monop.cs: report CLSCompliant for assemblies
+
+2004-08-15  John Luke  <john.luke@gmail.com>
+
+       * monop.cs: add declared-only option
+       * outline.cs: add limited attribute support (only for
+       [Serializable] and [Flags])
+
+2004-08-13  John Luke  <john.luke@gmail.com>
+
+       * monop.cs: add MONO_PATH support
+
+2004-08-13  John Luke  <john.luke@gmail.com>
+
+       * outline.cs: remove unused isPointer 
+       * monop.cs: show information about the assembly that is being used
+       - remove unused IndentedTextWriter
+       - rework how Assemblies are being loaded, so that it works by trying
+       in order fromfile, fullname, partialname which fixes loading
+       from relative paths and generally should be more correct
+       * TODO: update
+
+2004-08-06  John Luke  <john.luke@gmail.com>
+
+       * outline.cs: add field support
+
+2004-08-04  John Luke  <john.luke@gmail.com>
+
+       * monop.cs: add PrintUsage so that it is reused in the few
+       places it is needed, add PrintHelp to display --help information
+
+2004-05-20  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * monop.cs: give the correct assembly that fails loading or the type.
+
+2004-05-14  Carlos Alberto Cortez <carlos@unixmexico.org>
+
+       * outline.cs: Support for delegates and nested types
+       added.
+
+2004-05-09  John Luke  <jluke@cfl.rr.com>
+
+       * monop.cs: seperate assembly loading into .GetAssembly method,
+       fail gracefully, and support loading assemblies from absolute and
+       relative paths
+       support /r: as well as -r:
+
+2004-05-08  Pawel Rozanski  <tokugawa@afn.no-ip.org>
+
+       * monop-completion.sh: simple bash completion for monop
+
+2004-05-07 Ben Maurer  <bmaurer@users.sourceforge.net>
+
+       * monop.cs: Helpers for completion.
+
+2004-05-05  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * monop.cs: use assembly.LoadWithPartialName.
+
+2004-04-29  Lluis Sanchez Gual  <lluis@ximian.com>
+
+       * outline.cs: Property.GetGetMethod() does not return the method if it
+       is private (it did until now because of a bug). Make sure it works as it 
+       worked before the fix.
+
+2004-04-27 Ben Maurer  <bmaurer@users.sourceforge.net>
+
+       * outline.cs: Don't show the interfaces of an enum,
+       s/;/, for enum. Style cop.
+
+2004-04-27  John Luke <jluke@cfl.rr.com>
+
+       * outline.cs: add GetTypeKind so we print
+       enums and interfaces, instead of always class or
+       struct  
+       add a special case for enums so we just print the fields
+       and quit
+
+2004-04-03  Duncan Mak  <duncan@ximian.com>
+
+       * monop.cs (PrintTypes): show the number of types in the assembly
+       as well.
+
+2004-03-30 Ben Maurer  <bmaurer@users.sourceforge.net>
+
+       * monop.cs: Print out class list on just -r.
+
+2004-03-15 Ben Maurer  <bmaurer@users.sourceforge.net>
+
+       * monop.cs: Add buffering, makes output way, way faster.
+
+2004-03-15 Ben Maurer  <bmaurer@users.sourceforge.net>
+
+       * outline.cs: add support for events.
+
+2004-03-15 Ben Maurer  <bmaurer@users.sourceforge.net>
+
+       * monop.cs: remove printing logic.
+       * outline.cs: new file that just does printing stuff.
+
+       Makes the code *MUCH* cleaner.
+
+2004-03-15  Miguel de Icaza  <miguel@ximian.com>
+
+       * monop.cs: Add -r: command line.
+
+2004-03-14 Ben Maurer  <bmaurer@users.sourceforge.net>
+
+       * monop.cs: do structs better.
+
+2004-03-14 Ben Maurer  <bmaurer@users.sourceforge.net>
+
+       * monop.cs: add gtk#. Try catch if gtk# is not installed.
+
+2004-03-14 Ben Maurer  <bmaurer@users.sourceforge.net>
+
+       * monop.cs: You can type `monop string'
+
 2004-03-14 Ben Maurer  <bmaurer@users.sourceforge.net>
 
        * monop.cs: show `static' when it applies. Static members