Index: packages/args/CHANGELOG.md |
diff --git a/packages/args/CHANGELOG.md b/packages/args/CHANGELOG.md |
index 123c564645471a33a109018e9603894a1355df05..5f5c8c6c3b735620ce106f60d43e56f7b82554c3 100644 |
--- a/packages/args/CHANGELOG.md |
+++ b/packages/args/CHANGELOG.md |
@@ -1,3 +1,74 @@ |
+## 0.13.7 |
+ |
+* Add explicit support for forwarding the value returned by `Command.run()` to |
+ `CommandRunner.run()`. This worked unintentionally prior to 0.13.6+1. |
+ |
+* Add type arguments to `CommandRunner` and `Command` to indicate the return |
+ values of the `run()` functions. |
+ |
+## 0.13.6+1 |
+ |
+* When a `CommandRunner` is passed `--help` before any commands, it now prints |
+ the usage of the chosen command. |
+ |
+## 0.13.6 |
+ |
+* `ArgParser.parse()` now throws an `ArgParserException`, which implements |
+ `FormatException` and has a field that lists the commands that were parsed. |
+ |
+* If `CommandRunner.run()` encounters a parse error for a subcommand, it now |
+ prints the subcommand's usage rather than the global usage. |
+ |
+## 0.13.5 |
+ |
+* Allow `CommandRunner.argParser` and `Command.argParser` to be overridden in |
+ strong mode. |
+ |
+## 0.13.4+2 |
+ |
+* Fix a minor documentation error. |
+ |
+## 0.13.4+1 |
+ |
+* Ensure that multiple-value arguments produce reified `List<String>`s. |
+ |
+## 0.13.4 |
+ |
+* By default, only the first line of a command's description is included in its |
+ parent runner's usage string. This returns to the default behavior from |
+ before 0.13.3+1. |
+ |
+* A `Command.summary` getter has been added to explicitly control the summary |
+ that appears in the parent runner's usage string. This getter defaults to the |
+ first line of the description, but can be overridden if the user wants a |
+ multi-line summary. |
+ |
+## 0.13.3+6 |
+ |
+* README fixes. |
+ |
+## 0.13.3+5 |
+ |
+* Make strong mode clean. |
+ |
+## 0.13.3+4 |
+ |
+* Use the proper `usage` getter in the README. |
+ |
+## 0.13.3+3 |
+ |
+* Add an explicit default value for the `allowTrailingOptions` parameter to `new |
+ ArgParser()`. This doesn't change the behavior at all; the option already |
+ defaulted to `false`, and passing in `null` still works. |
+ |
+## 0.13.3+2 |
+ |
+* Documentation fixes. |
+ |
+## 0.13.3+1 |
+ |
+* Print all lines of multi-line command descriptions. |
+ |
## 0.13.2 |
* Allow option values that look like options. This more closely matches the |
@@ -69,13 +140,13 @@ |
## 0.12.0 |
* Removed public constructors for `ArgResults` and `Option`. |
- |
+ |
* `ArgResults.wasParsed()` can be used to determine if an option was actually |
parsed or the default value is being returned. |
* Replaced `isFlag` and `allowMultiple` fields in the `Option` class with a |
three-value `OptionType` enum. |
- |
+ |
* Options may define `valueHelp` which will then be shown in the usage. |
## 0.11.0 |