Skip to content

Commit

Permalink
Release picocli version 4.3
Browse files Browse the repository at this point in the history
  • Loading branch information
remkop committed May 12, 2020
1 parent 5fd7460 commit 3bc1a90
Show file tree
Hide file tree
Showing 156 changed files with 5,909 additions and 1,347 deletions.
22 changes: 11 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@ The user manual has an [example](https://picocli.info/#_guice_example) of integr

### Releases
* [All Releases](https://github.com/remkop/picocli/releases)
* Latest: 4.2.0 [Release Notes](https://github.com/remkop/picocli/releases/tag/v4.2.0)
* Latest: 4.3.0 [Release Notes](https://github.com/remkop/picocli/releases/tag/v4.3.0)
* Older: Picocli 4.0 [Release Notes](https://github.com/remkop/picocli/releases/tag/v4.0.0)
* Older: Picocli 3.0 [Release Notes](https://github.com/remkop/picocli/releases/tag/v3.0.0)
* Older: Picocli 2.0 [Release Notes](https://github.com/remkop/picocli/releases/tag/v2.0.0)
Expand Down Expand Up @@ -185,7 +185,7 @@ Join the [picocli Google group](https://groups.google.com/d/forum/picocli) if yo
* [jbang](https://github.com/maxandersen/jbang) not only uses picocli internally, but also has a CLI template to generate an initial script: use `jbang --init=cli helloworld.java` to generate a sample picocli-enabled jbang script. See [asciinema](https://asciinema.org/a/AVwA19yijKRNKEO0bJENN2ME3?autoplay=true&speed=2).


<img src="https://picocli.info/images/downloads-202003.png">
<img src="https://picocli.info/images/downloads-202004.png">

Glad to see more people are using picocli. We must be doing something right. :-)

Expand All @@ -195,9 +195,9 @@ If you like picocli, there are a few things you can do to help:
* Upvote my [StackOverflow answer](https://stackoverflow.com/a/43780433/1446916) to "How do I parse command line arguments in Java?"
* Tweet about picocli! What do you like about it? How has it helped you? How is it different from the alternatives?

If you like picocli and your project is on GitHub, consider adding this badge to your README.md: [![picocli](https://img.shields.io/badge/picocli-4.2.0-green.svg)](https://github.com/remkop/picocli)
If you like picocli and your project is on GitHub, consider adding this badge to your README.md: [![picocli](https://img.shields.io/badge/picocli-4.3.0-green.svg)](https://github.com/remkop/picocli)
```
[![picocli](https://img.shields.io/badge/picocli-4.2.0-green.svg)](https://github.com/remkop/picocli)
[![picocli](https://img.shields.io/badge/picocli-4.3.0-green.svg)](https://github.com/remkop/picocli)
```


Expand Down Expand Up @@ -285,35 +285,35 @@ See the [source code](https://github.com/remkop/picocli/blob/master/src/main/jav

### Gradle
```
compile 'info.picocli:picocli:4.2.0'
compile 'info.picocli:picocli:4.3.0'
```
### Maven
```
<dependency>
<groupId>info.picocli</groupId>
<artifactId>picocli</artifactId>
<version>4.2.0</version>
<version>4.3.0</version>
</dependency>
```
### Scala SBT
```
libraryDependencies += "info.picocli" % "picocli" % "4.2.0"
libraryDependencies += "info.picocli" % "picocli" % "4.3.0"
```
### Ivy
```
<dependency org="info.picocli" name="picocli" rev="4.2.0" />
<dependency org="info.picocli" name="picocli" rev="4.3.0" />
```
### Grape
```groovy
@Grapes(
@Grab(group='info.picocli', module='picocli', version='4.2.0')
@Grab(group='info.picocli', module='picocli', version='4.3.0')
)
```
### Leiningen
```
[info.picocli/picocli "4.2.0"]
[info.picocli/picocli "4.3.0"]
```
### Buildr
```
'info.picocli:picocli:jar:4.2.0'
'info.picocli:picocli:jar:4.3.0'
```
2 changes: 1 addition & 1 deletion RELEASE-NOTES.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# picocli Release Notes

# <a name="4.3.0"></a> Picocli 4.3.0 (UNRELEASED)
# <a name="4.3.0"></a> Picocli 4.3.0
The picocli community is pleased to announce picocli 4.3.0.

This is a fairly big release with 70 [tickets closed](https://github.com/remkop/picocli/milestone/65?closed=1), and over 50 [bugfixes and enhancements](#4.3.0-fixes). Many thanks to the picocli community who contributed 21 pull requests!
Expand Down
4 changes: 2 additions & 2 deletions docs/A-Whirlwind-Tour-of-Picocli.html
Original file line number Diff line number Diff line change
Expand Up @@ -528,7 +528,7 @@
<h1>A Whirlwind Tour of Picocli</h1>
<div class="details">
<span id="author" class="author">Remko Popma</span><br>
<span id="revnumber">version 4.2.0</span>
<span id="revnumber">version 4.3.0</span>
</div>
</div>
<div id="content">
Expand Down Expand Up @@ -1966,7 +1966,7 @@ <h2 id="_conclusion">Conclusion</h2>
</div>
<div id="footer">
<div id="footer-text">
Version 4.2.0<br>
Version 4.3.0<br>
Last updated 2019-11-14 09:38:16 +0900
</div>
</div>
Expand Down
4 changes: 2 additions & 2 deletions docs/announcing-picocli-1.0.html
Original file line number Diff line number Diff line change
Expand Up @@ -528,7 +528,7 @@
<h1>Announcing picocli 1.0 - a mighty tiny command line interface</h1>
<div class="details">
<span id="author" class="author">Remko Popma</span><br>
<span id="revnumber">version 4.2.0,</span>
<span id="revnumber">version 4.3.0,</span>
<span id="revdate">2017-09-10</span>
</div>
</div>
Expand Down Expand Up @@ -652,7 +652,7 @@ <h2 id="_feedback_welcome">Feedback Welcome</h2>
</div>
<div id="footer">
<div id="footer-text">
Version 4.2.0<br>
Version 4.3.0<br>
Last updated 2018-12-02 18:44:56 +0900
</div>
</div>
Expand Down
9 changes: 6 additions & 3 deletions docs/apidocs/allclasses-frame.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_202) on Wed Feb 12 07:12:51 JST 2020 -->
<title>All Classes (picocli 4.2.0 API)</title>
<meta name="date" content="2020-02-12">
<!-- Generated by javadoc (1.8.0_202) on Wed May 13 07:24:47 JST 2020 -->
<title>All Classes (picocli 4.3.0 API)</title>
<meta name="date" content="2020-05-13">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<script type="text/javascript" src="script.js"></script>
</head>
Expand Down Expand Up @@ -70,6 +70,7 @@ <h1 class="bar">All&nbsp;Classes</h1>
<li><a href="picocli/CommandLine.Model.ArgSpec.html" title="class in picocli" target="classFrame">CommandLine.Model.ArgSpec</a></li>
<li><a href="picocli/CommandLine.Model.CommandSpec.html" title="class in picocli" target="classFrame">CommandLine.Model.CommandSpec</a></li>
<li><a href="picocli/CommandLine.Model.IAnnotatedElement.html" title="interface in picocli" target="classFrame"><span class="interfaceName">CommandLine.Model.IAnnotatedElement</span></a></li>
<li><a href="picocli/CommandLine.Model.IExtensible.html" title="interface in picocli" target="classFrame"><span class="interfaceName">CommandLine.Model.IExtensible</span></a></li>
<li><a href="picocli/CommandLine.Model.IGetter.html" title="interface in picocli" target="classFrame"><span class="interfaceName">CommandLine.Model.IGetter</span></a></li>
<li><a href="picocli/CommandLine.Model.IOrdered.html" title="interface in picocli" target="classFrame"><span class="interfaceName">CommandLine.Model.IOrdered</span></a></li>
<li><a href="picocli/CommandLine.Model.IScope.html" title="interface in picocli" target="classFrame"><span class="interfaceName">CommandLine.Model.IScope</span></a></li>
Expand Down Expand Up @@ -103,7 +104,9 @@ <h1 class="bar">All&nbsp;Classes</h1>
<li><a href="picocli/CommandLine.RunAll.html" title="class in picocli" target="classFrame">CommandLine.RunAll</a></li>
<li><a href="picocli/CommandLine.RunFirst.html" title="class in picocli" target="classFrame">CommandLine.RunFirst</a></li>
<li><a href="picocli/CommandLine.RunLast.html" title="class in picocli" target="classFrame">CommandLine.RunLast</a></li>
<li><a href="picocli/CommandLine.ScopeType.html" title="enum in picocli" target="classFrame">CommandLine.ScopeType</a></li>
<li><a href="picocli/CommandLine.Spec.html" title="annotation in picocli" target="classFrame">CommandLine.Spec</a></li>
<li><a href="picocli/CommandLine.Spec.Target.html" title="enum in picocli" target="classFrame">CommandLine.Spec.Target</a></li>
<li><a href="picocli/CommandLine.TypeConversionException.html" title="class in picocli" target="classFrame">CommandLine.TypeConversionException</a></li>
<li><a href="picocli/CommandLine.Unmatched.html" title="annotation in picocli" target="classFrame">CommandLine.Unmatched</a></li>
<li><a href="picocli/CommandLine.UnmatchedArgumentException.html" title="class in picocli" target="classFrame">CommandLine.UnmatchedArgumentException</a></li>
Expand Down
9 changes: 6 additions & 3 deletions docs/apidocs/allclasses-noframe.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_202) on Wed Feb 12 07:12:51 JST 2020 -->
<title>All Classes (picocli 4.2.0 API)</title>
<meta name="date" content="2020-02-12">
<!-- Generated by javadoc (1.8.0_202) on Wed May 13 07:24:47 JST 2020 -->
<title>All Classes (picocli 4.3.0 API)</title>
<meta name="date" content="2020-05-13">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<script type="text/javascript" src="script.js"></script>
</head>
Expand Down Expand Up @@ -70,6 +70,7 @@ <h1 class="bar">All&nbsp;Classes</h1>
<li><a href="picocli/CommandLine.Model.ArgSpec.html" title="class in picocli">CommandLine.Model.ArgSpec</a></li>
<li><a href="picocli/CommandLine.Model.CommandSpec.html" title="class in picocli">CommandLine.Model.CommandSpec</a></li>
<li><a href="picocli/CommandLine.Model.IAnnotatedElement.html" title="interface in picocli"><span class="interfaceName">CommandLine.Model.IAnnotatedElement</span></a></li>
<li><a href="picocli/CommandLine.Model.IExtensible.html" title="interface in picocli"><span class="interfaceName">CommandLine.Model.IExtensible</span></a></li>
<li><a href="picocli/CommandLine.Model.IGetter.html" title="interface in picocli"><span class="interfaceName">CommandLine.Model.IGetter</span></a></li>
<li><a href="picocli/CommandLine.Model.IOrdered.html" title="interface in picocli"><span class="interfaceName">CommandLine.Model.IOrdered</span></a></li>
<li><a href="picocli/CommandLine.Model.IScope.html" title="interface in picocli"><span class="interfaceName">CommandLine.Model.IScope</span></a></li>
Expand Down Expand Up @@ -103,7 +104,9 @@ <h1 class="bar">All&nbsp;Classes</h1>
<li><a href="picocli/CommandLine.RunAll.html" title="class in picocli">CommandLine.RunAll</a></li>
<li><a href="picocli/CommandLine.RunFirst.html" title="class in picocli">CommandLine.RunFirst</a></li>
<li><a href="picocli/CommandLine.RunLast.html" title="class in picocli">CommandLine.RunLast</a></li>
<li><a href="picocli/CommandLine.ScopeType.html" title="enum in picocli">CommandLine.ScopeType</a></li>
<li><a href="picocli/CommandLine.Spec.html" title="annotation in picocli">CommandLine.Spec</a></li>
<li><a href="picocli/CommandLine.Spec.Target.html" title="enum in picocli">CommandLine.Spec.Target</a></li>
<li><a href="picocli/CommandLine.TypeConversionException.html" title="class in picocli">CommandLine.TypeConversionException</a></li>
<li><a href="picocli/CommandLine.Unmatched.html" title="annotation in picocli">CommandLine.Unmatched</a></li>
<li><a href="picocli/CommandLine.UnmatchedArgumentException.html" title="class in picocli">CommandLine.UnmatchedArgumentException</a></li>
Expand Down
39 changes: 23 additions & 16 deletions docs/apidocs/constant-values.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,17 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_202) on Wed Feb 12 07:12:51 JST 2020 -->
<title>Constant Field Values (picocli 4.2.0 API)</title>
<meta name="date" content="2020-02-12">
<!-- Generated by javadoc (1.8.0_202) on Wed May 13 07:24:47 JST 2020 -->
<title>Constant Field Values (picocli 4.3.0 API)</title>
<meta name="date" content="2020-05-13">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<script type="text/javascript" src="script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Constant Field Values (picocli 4.2.0 API)";
parent.document.title="Constant Field Values (picocli 4.3.0 API)";
}
}
catch(err) {
Expand Down Expand Up @@ -141,7 +141,7 @@ <h2 title="picocli">picocli.*</h2>
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td><code><a href="picocli/CommandLine.html#VERSION">VERSION</a></code></td>
<td class="colLast"><code>"4.2.0"</code></td>
<td class="colLast"><code>"4.3.0"</code></td>
</tr>
</tbody>
</table>
Expand Down Expand Up @@ -314,83 +314,90 @@ <h2 title="picocli">picocli.*</h2>
<td class="colLast"><code>"descriptionHeading"</code></td>
</tr>
<tr class="altColor">
<td class="colFirst"><a name="picocli.CommandLine.Model.UsageMessageSpec.SECTION_KEY_END_OF_OPTIONS">
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td><code><a href="picocli/CommandLine.Model.UsageMessageSpec.html#SECTION_KEY_END_OF_OPTIONS">SECTION_KEY_END_OF_OPTIONS</a></code></td>
<td class="colLast"><code>"endOfOptionsList"</code></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a name="picocli.CommandLine.Model.UsageMessageSpec.SECTION_KEY_EXIT_CODE_LIST">
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td><code><a href="picocli/CommandLine.Model.UsageMessageSpec.html#SECTION_KEY_EXIT_CODE_LIST">SECTION_KEY_EXIT_CODE_LIST</a></code></td>
<td class="colLast"><code>"exitCodeList"</code></td>
</tr>
<tr class="rowColor">
<tr class="altColor">
<td class="colFirst"><a name="picocli.CommandLine.Model.UsageMessageSpec.SECTION_KEY_EXIT_CODE_LIST_HEADING">
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td><code><a href="picocli/CommandLine.Model.UsageMessageSpec.html#SECTION_KEY_EXIT_CODE_LIST_HEADING">SECTION_KEY_EXIT_CODE_LIST_HEADING</a></code></td>
<td class="colLast"><code>"exitCodeListHeading"</code></td>
</tr>
<tr class="altColor">
<tr class="rowColor">
<td class="colFirst"><a name="picocli.CommandLine.Model.UsageMessageSpec.SECTION_KEY_FOOTER">
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td><code><a href="picocli/CommandLine.Model.UsageMessageSpec.html#SECTION_KEY_FOOTER">SECTION_KEY_FOOTER</a></code></td>
<td class="colLast"><code>"footer"</code></td>
</tr>
<tr class="rowColor">
<tr class="altColor">
<td class="colFirst"><a name="picocli.CommandLine.Model.UsageMessageSpec.SECTION_KEY_FOOTER_HEADING">
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td><code><a href="picocli/CommandLine.Model.UsageMessageSpec.html#SECTION_KEY_FOOTER_HEADING">SECTION_KEY_FOOTER_HEADING</a></code></td>
<td class="colLast"><code>"footerHeading"</code></td>
</tr>
<tr class="altColor">
<tr class="rowColor">
<td class="colFirst"><a name="picocli.CommandLine.Model.UsageMessageSpec.SECTION_KEY_HEADER">
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td><code><a href="picocli/CommandLine.Model.UsageMessageSpec.html#SECTION_KEY_HEADER">SECTION_KEY_HEADER</a></code></td>
<td class="colLast"><code>"header"</code></td>
</tr>
<tr class="rowColor">
<tr class="altColor">
<td class="colFirst"><a name="picocli.CommandLine.Model.UsageMessageSpec.SECTION_KEY_HEADER_HEADING">
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td><code><a href="picocli/CommandLine.Model.UsageMessageSpec.html#SECTION_KEY_HEADER_HEADING">SECTION_KEY_HEADER_HEADING</a></code></td>
<td class="colLast"><code>"headerHeading"</code></td>
</tr>
<tr class="altColor">
<tr class="rowColor">
<td class="colFirst"><a name="picocli.CommandLine.Model.UsageMessageSpec.SECTION_KEY_OPTION_LIST">
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td><code><a href="picocli/CommandLine.Model.UsageMessageSpec.html#SECTION_KEY_OPTION_LIST">SECTION_KEY_OPTION_LIST</a></code></td>
<td class="colLast"><code>"optionList"</code></td>
</tr>
<tr class="rowColor">
<tr class="altColor">
<td class="colFirst"><a name="picocli.CommandLine.Model.UsageMessageSpec.SECTION_KEY_OPTION_LIST_HEADING">
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td><code><a href="picocli/CommandLine.Model.UsageMessageSpec.html#SECTION_KEY_OPTION_LIST_HEADING">SECTION_KEY_OPTION_LIST_HEADING</a></code></td>
<td class="colLast"><code>"optionListHeading"</code></td>
</tr>
<tr class="altColor">
<tr class="rowColor">
<td class="colFirst"><a name="picocli.CommandLine.Model.UsageMessageSpec.SECTION_KEY_PARAMETER_LIST">
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td><code><a href="picocli/CommandLine.Model.UsageMessageSpec.html#SECTION_KEY_PARAMETER_LIST">SECTION_KEY_PARAMETER_LIST</a></code></td>
<td class="colLast"><code>"parameterList"</code></td>
</tr>
<tr class="rowColor">
<tr class="altColor">
<td class="colFirst"><a name="picocli.CommandLine.Model.UsageMessageSpec.SECTION_KEY_PARAMETER_LIST_HEADING">
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td><code><a href="picocli/CommandLine.Model.UsageMessageSpec.html#SECTION_KEY_PARAMETER_LIST_HEADING">SECTION_KEY_PARAMETER_LIST_HEADING</a></code></td>
<td class="colLast"><code>"parameterListHeading"</code></td>
</tr>
<tr class="altColor">
<tr class="rowColor">
<td class="colFirst"><a name="picocli.CommandLine.Model.UsageMessageSpec.SECTION_KEY_SYNOPSIS">
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td><code><a href="picocli/CommandLine.Model.UsageMessageSpec.html#SECTION_KEY_SYNOPSIS">SECTION_KEY_SYNOPSIS</a></code></td>
<td class="colLast"><code>"synopsis"</code></td>
</tr>
<tr class="rowColor">
<tr class="altColor">
<td class="colFirst"><a name="picocli.CommandLine.Model.UsageMessageSpec.SECTION_KEY_SYNOPSIS_HEADING">
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
Expand Down
Loading

0 comments on commit 3bc1a90

Please sign in to comment.