- Version 1.9.4.91: Breaking, short name of an option must be defined as character (
System.Char
). Non breaking, added support for verbs. - Version 1.9.4.99: Breaking, removed dependency from
CommandLineOptionsBase
, introduced ParseStateAttribute. - Version 1.9.4.107: Non breaking, implemented strict parsing (see issue #32).
- Version 1.9.4.109: Non breaking, pull request #44.
- Version 1.9.4.111: Non breaking,
CommandLineParserSettings
,CommandLineParser
implementsIDisposable
. - Version 1.9.4.113: Non breaking, added
CommandLineParser::WasVerbOptionInvoked
helper method. - Version 1.9.4.123: Breaking,
HandleParsingErrorsDelegate
renamed toParsingErrorsHandler
,MultiLineTextAttribute
renamed toMultilineTextAttribute
. Non breaking, refactoring (see ChangeLog). - Version 1.9.4.127: 'Partially' non breaking,
OptionAttribute
is now sealed.OptionArrayAttribute
andOptionListAttribute
derives fromBaseOptionAttribute
(update your custom types too). - Version 1.9.4.201: Non breaking, introduced
ValueOptionAttribute
enhancement of issue #33. - Version 1.9.4.207: Breaking:
CommandLineParser
,ICommandLineParser
,CommandLineParserSettings
,CommandLineParserException
renamed toParser
,IParser
,ParserSettings
,ParserException
as explained here. - Version 1.9.4.209: Non breaking, added fluent builder (
ParserConfigurator
, see issue #42). - Version 1.9.4.211: 'Partially' non breaking, ParsingErrorsHandler delegate replaced by Action.
- Version 1.9.4.217: Non breaking, Extracted interface
IParserSettings
fromParserSettings
. Changed consumers to depends onIParserSettings
rather on concrete default implementation. - Version 1.9.4.219: Non breaking,
ValueOption
supportsIndex
(Remarks: in next Dtable will mandatory). - Version 1.9.4.223: Non breaking, added
IParserSettings::ParsingCulture
andParserConfigurator::UseCulture
. - Version 1.9.4.225: Breaking, default singleton parsing culture is
CultureInfo.InvariantCulture
; this is not general default only the one of default singleton. - Version 1.9.4.223: 'Partially' non breaking, all attributes are now in root namespace.
- Version 1.9.5.0: Breaking (in some cases), removed
IParser::ParseArguments
overloads (see ChangeLog); removed::WasVerbOptionInvoked
; use newHelpText::AutoBuild(object,string)
instead of obsolete::GetVerbOptionsInstanceByName
. - Version 1.9.6.1: Non breaking (if implicit syntax), reverting back genericity from IParser.
- Version 1.9.61.1: Non breaking, omitting longname default -> property name lower case.
- Version 1.9.62.2: 'Partially' breaking,
IParserConfigurator
made nested type of Parser;ParserConfigurator::HelpWriter(...)
renamed toParserConfigurator::UseHelpWriter(...)
. - Version 1.9.69.1: Breaking (in some cases), removed
IParser
,IParserSettings
andParserConfigurator
.