args 0.13.3+1
args: ^0.13.3+1 copied to clipboard
Library for defining parsers for parsing raw command-line arguments into a set of options and values using GNU and POSIX style options.
0.13.2+1 #
- Print all lines of multi-line command descriptions.
0.13.2 #
- Allow option values that look like options. This more closely matches the
behavior of
getopt, the de facto standard for option parsing.
0.13.1 #
- Add
ArgParser.addSeparator(). Separators allow users to group their options in the usage text.
0.13.0 #
- Breaking change: An option that allows multiple values will now
automatically split apart comma-separated values. This can be controlled with
the
splitCommasoption.
0.12.2+6 #
- Remove the dependency on the
collectionpackage.
0.12.2+5 #
- Add syntax highlighting to the README.
0.12.2+4 #
- Add an example of using command-line arguments to the README.
0.12.2+3 #
- Fixed implementation of ArgResults.options to really use Iterable
0.12.2+2 #
-
Updated dependency constraint on
unittest. -
Formatted source code.
-
Fixed use of deprecated API in example.
0.12.2+1 #
- Fix the built-in
helpcommand forCommandRunner.
0.12.2 #
-
Add
CommandRunnerandCommandclasses which make it easy to build a command-based command-line application. -
Add an
ArgResults.argumentsfield, which contains the original argument list.
0.12.1 #
- Replace
ArgParser.getUsage()withArgParser.usage, a getter.ArgParser.getUsage()is now deprecated, to be removed in args version 1.0.0.
0.12.0+2 #
- Widen the version constraint on the
collectionpackage.
0.12.0+1 #
- Remove the documentation link from the pubspec so this is linked to pub.flutter-io.cn by default.
0.12.0 #
-
Removed public constructors for
ArgResultsandOption. -
ArgResults.wasParsed()can be used to determine if an option was actually parsed or the default value is being returned. -
Replaced
isFlagandallowMultiplefields in theOptionclass with a three-valueOptionTypeenum. -
Options may define
valueHelpwhich will then be shown in the usage.
0.11.0 #
- Move handling trailing options from
ArgParser.parse()intoArgParseritself. This lets subcommands have different behavior for how they handle trailing options.
0.10.0+2 #
- Usage ignores hidden options when determining column widths.