+2006-10-09 Rafael Teixeira <rafaelteixeirabr@hotmail.com>
+ * Samples/mcat.cs: small code style fix
+
+2005-11-12 Joshua Tauberer <tauberer@for.net>
+ * Mono.GetOptions/OptionDetails.cs: Don't split on commas for options that have
+ a MaxOccurs of 1 (it would try, show an error, and ignore text after comma).
+
+2005-08-05 Rafael Teixeira <rafaelteixeirabr@hotmail.com>
+ * Mono.GetOptions.Useful/CommonCompilerOptions.cs: fix some descriptions
+
+2005-06-08:2 Rafael Teixeira <rafaelteixeirabr@hotmail.com>
+ * Mono.GetOptions/OptionDetails.cs: oops, mcat breaks as it has more than one option with a blank long form
+
+2005-06-08 Rafael Teixeira <rafaelteixeirabr@hotmail.com>
+ * Mono.GetOptions/OptionDetails.cs: Checks alternate forms first (new method IsAlternate(string compoundArg))
+ this allow for '/debug[+|-]' coexisting with independently listed/described '/debug:full' and '/debug:pdbonly'
+ as needed by mbas. Alternate forms are based on the option long form name ('debug' not 'g').
+ * Mono.GetOptions/OptionList.cs: Register alternates with OptionDetails.LinkAlternatesInsideList(). Same reason.
+ * Mono.GetOptions.Useful/CommonCompilerOptions.cs: fix /debug:full and /debug:pdbonly semantics while positioning
+ the public flags
+ * Mono.GetOptions/Options.cs: Implement new standard option /debugoptions (/~).
+
+2005-06-08 Rafael Teixeira <rafaelteixeirabr@hotmail.com>
+ * oops Mono.IsPartOfPackage renamed to Mono.IsPartOfPackageAttribute,
+ as mandates the convention
+
+2005-06-06 Rafael Teixeira <rafaelteixeirabr@hotmail.com>
+ * Mono.GetOptions/OptionList.cs: Some refactoring of Gert's contribution
+ * Added Mono/IsPartOfPackage.cs: new informational assembly attribute
+
+2005-06-05 Gert Driesen <drieseng@users.sourceforge.net>
+ * Mono.GetOptions/OptionList.cs: Support quoted arguments in
+ response files. Fixes bug #65484.
+
+2005-05-23:2 Rafael Teixeira <rafaelteixeirabr@hotmail.com>
+ * Mono.GetOptions/OptionList.cs: Oops, forgot some debugging messages
+
+2005-05-23 Rafael Teixeira <rafaelteixeirabr@hotmail.com>
+ * Mono.GetOptions/Options.cs: To make code using Mono.GetOptions Unit-Testable, as suggested by
+ Rodrigo 'Bamboo' Oliveira, assume the assembly with the Options-derived class to be the "entry" one
+ instead of the one pointed by Reflection, unless some Mono.GetOptions provided class is used directly
+
+2005-05-18 Rafael Teixeira <rafaelteixeirabr@hotmail.com>
+ * Mono.GetOptions/Options.cs: Reverting ABI change on RemainingArguments (will break packaged MonoDevelop 0.7)
+
+2005-05-16:3 Rafael Teixeira <rafaelteixeirabr@hotmail.com>
+ * Mono.GetOptions.Useful/CommonCompilerOptions.cs: fix for #74954 part 2
+ "Ensure assembly is added to TypeManager if path separator characters are part of assembly name"
+
+2005-05-16:2 Rafael Teixeira <rafaelteixeirabr@hotmail.com>
+ * Mono.GetOptions.Useful/CommonCompilerOptions.cs: fix for #74954
+ current dir should be searched for referenced assemblies
+
+2005-05-16 Rafael Teixeira <rafaelteixeirabr@hotmail.com>
+ * Mono.GetOptions.Useful/CommonCompilerOptions.cs: some refactored code coming from
+ mbas' CompilerOptions. Added overridable string [] AssembliesToReferenceSoftly
+ * Mono.GetOptions/Options.cs: new constructor adds support to use a provided ErrorReporter
+ also added overridable string AdditionalBannerInfo readonly property
+ * Mono.GetOptions/OptionList.cs: AdditionalBannerInfo is processed by ShowBanner
+
+2005-05-09 Raja R Harinath <rharinath@novell.com>
+ * Mono.GetOptions.Useful/CommonCompilerOptions.cs (AddedReference):
+ Support multiple assemblies separated by commas.
+
+2005-05-07 Rafael Teixeira <rafaelteixeirabr@hotmail.com>
+ * Mono.GetOptions/Options.cs: new constructor adds possibility to not break parameter values at commas
+ * Mono.GetOptions/OptionDetail.cs: check Options.DontSplitOnCommas when parsing values.
+ * Mono.GetOptions.Useful/CommonCompilerOptions.cs ask base class to leave alone commas.
+
+2005-05-06:3 Rafael Teixeira <rafaelteixeirabr@hotmail.com>
+ * Adding Mono.GetOptions.Useful directory for new namespace
+ * Added Mono.GetOptions.Useful/CommonCompilerOptions.cs with useful option processing
+ for compilers targetting the managed world. mbas is the first client.
+
+2005-05-06:2 Rafael Teixeira <rafaelteixeirabr@hotmail.com>
+ * Adding Samples directory with mcat Sample (changed main Makefile but didn't add to the SUBDIRS)
+ * Mono.GetOptions/Options.cs, Mono.GetOptions/OptionList
+ An overrideable DefaultArgumentProcessor was added to base class Options that just collects them
+ to the string[] RemainingArguments property as before. It is a virtual method, but it can also be
+ overriden by another method tagged with the ArgumentProcessorAttribute in the derived class
+ to stay binary compatible with old code.
+ * Added Mono.GetOptions/KillOptionAttribute.cs
+ This new attribute permit to hide (kill) an inherited option when overriding the virtual base member.
+ * Added Mono/AdditionalInfoAttribute.cs
+ This new attribute permit to add some extra text at the end of the automatically generated help screen
+ * Added Mono/ReportBugsToAttribute.cs
+ This new attribute adds a "Report bugs to <Url>" message at the end of the automatically generated help screen
+
+2005-05-06 Rafael Teixeira <rafaelteixeirabr@hotmail.com>
+ * Mono.GetOptions/Options.cs
+ Added helper properties string FirstArgument, SecondArgument, ThirdArgument, FourthArgument,
+ FifthArgument and bool GotNoArguments
+ Added a helper property bool RunningOnWindows
+ Added new constructor Options(string[] args) and an overridable InitializeOtherDefaults method
+ to allow one-line construction and options processing
+ * Mono.GetOptions/OptionDetails.cs
+ Cleaning some logic to avoid throwing exceptions during option parsing
+ Corrected verbose message when setting a boolean option to show the real value being set
+
2005-02-28 Rafael Teixeira <rafaelteixeirabr@hotmail.com>
* Mono.GetOptions/OptionAttribute.cs, Mono.GetOptions/OptionDetails.cs, Mono.GetOptions/OptionList:
Implemented support for vbc style booleans: /debug+ /debug- . Usage: [Option("debug", VBCStyleBoolean = true)]
* Mono.GetOptions.csproj modifed to reflect new changes
2005-01-04 Rafael Teixeira <rafaelteixeirabr@hotmail.com>
- * Mono.GetOptions/OptionList.cs: Corrected wrong assumption on string length that caused a exception when a single-dash argument
- was being normalized. Now a single-dash is returned a non-processed argument.
+ * Mono.GetOptions/OptionList.cs: Corrected wrong assumption on string length that caused a exception when a
+ single-dash argument was being normalized. Now a single-dash is returned a non-processed argument.
The app driver has to deal with it if it should carry any specific meaning. Bug # 70480
2004-10-12 Rafael Teixeira <rafaelteixeirabr@hotmail.com>