1 2004-10-12 Rafael Teixeira <rafaelteixeirabr@hotmail.com>
2 * every *.cs: moved to namespace-based subdirectories as is the norm in Mono
3 * Mono.GetOptions.dll.sources: adjusted to new sources locations
5 2004-09-15 John Luke <john.luke@gmail.com>
6 * AssemblyInfo.cs: add CLSCompliant(true) attribute
8 2004-08-11 Jambunathan K <kjambunathan@novell.com>
9 * OptionList.cs: Fixed NormalizeArgs so that when an option starts
10 with a '/' or a '-', the option and the argument pair gets split
11 at the first ':' or '='. For example /out:"C:\HelloWorld.exe"
12 gets split up as /out and "C:\HelloWorld.exe".
14 2004-08-08 Rafael Teixeira <rafaelteixeirabr@hotmail.com>
15 * OptionDetails.cs : Well format options longform with a double-dash only if parsingMode has OptionsParsingMode.GNU_DoubleDash set
16 * new OptionsParsingMode.cs source, extracted from OptionList.cs - added GNU_DoubleDash member to the enum
17 * Mono.GetOptions.dll.sources: added OptionsParsingMode.cs
19 2004-07-10 Rafael Teixeira <rafaelteixeirabr@hotmail.com>
20 * OptionDetails.cs : ExtractParamName method called on constructor instead of code being called on demand (maybe too late)
22 Handling exceptions on conversion of values, and giving a message a bit friendlier
24 2004-05-31 Rafael Teixeira <rafaelteixeirabr@hotmail.com>
25 * OptionDetails.cs : ShortForm member now a string to favor some simplifications, fixes for Bug 58672
26 * OptionList.cs : Fixes for Bug 58672 and better handling for mixed-form options (linux/windows)
28 2004-05-31 Rafael Teixeira <rafaelteixeirabr@hotmail.com>
29 * OptionDetails.cs: Assemble an one-line authors' list in about processor (also abandon after about)
31 2004-04-08 Rafael Teixeira <rafaelteixeirabr@hotmail.com>
32 * OptionDetails.cs: Implemented Jonathan Pryor request for multiplicity in boolean properties
34 2004-03-31 Rafael Teixeira <rafaelteixeirabr@hotmail.com>
35 * AssemblyInfo.cs: Bumped version and completed some more infos
36 * OptionDetails.cs: Incorporated C.J. Collier patch to make help screen more Windows-ish when mode==windows
38 2003-08-25 Rafael Teixeira <rafaelteixeirabr@hotmail.com>
39 * ArgumentProcessorAttribute.cs, OptionAttribute.cs:
40 - Copyright attribution was missing
42 2003-06-16 Rafael Teixeira <rafaelteixeirabr@hotmail.com>
44 - Now handles correctly options specifiying maxOccurs != 1 (that was preventing mbas from being useable)
45 - Now indicates if option parsing consumed a parameter or not (also checks if it is available first)
46 - Now multivalued options can either be given as many pairs option/parameter and also as a pair option/comma-separated-list, and both
47 Example: -r System.Data -r System.Xml or /r System.Data,System.Xml
48 - Now it is more lax in the form matching: -r /r -reference --reference /reference are valid for a ('r',"reference") option
49 * Options.cs : new BreakSingleDashManyLettersIntoManyOptions field to make more GNUish parsing of single letter options.
50 Makes -zxf become -z -x -f if set to true
52 2003-01-30 Rafael Teixeira <rafaelteixeirabr@hotmail.com>
54 * OptionDetails.cs : now handle composite arguments '/option:suboption'
56 2003-01-20 Duncan Mak <duncan@ximian.com>
58 * list.unix: Remove the extra reference to ArgumentProcessorAttribute.cs
60 2002-09-03 Rafael Teixeira <rafaelteixeirabr@hotmail.com>
62 * added AboutAttribute.cs, AuthorAttribute.cs, OptionAttribute.cs,
63 UsageComplementAttribute.cs, OptionDetails.cs, Options.cs.
64 Now reflection is used to drive the options processing.
66 * added GetOptTest test subproject
68 2002-08-30 Juli Mallett <jmallett@FreeBSD.org>
70 * list.unix, makefile.gnu: Added build glue for UNIX.