Skip to content

Commit

Permalink
Release picocli version 2.0.3
Browse files Browse the repository at this point in the history
  • Loading branch information
remkop committed Nov 10, 2017
1 parent 8b7a680 commit 67f24ef
Show file tree
Hide file tree
Showing 69 changed files with 444 additions and 319 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ interactively showing users what options and subcommands are available.
<a id="picocli_demo"></a>
![Picocli Demo help message with ANSI colors](docs/images/picocli.Demo.png?raw=true)

* [Releases](https://github.com/remkop/picocli/releases) - latest: 2.0.2
* [Releases](https://github.com/remkop/picocli/releases) - latest: 2.0.3
* [What's New in Picocli 2.0](https://github.com/remkop/picocli/releases/tag/v2.0.0) - including some [potentially breaking changes](https://github.com/remkop/picocli/releases/tag/v2.0.0#2.0-breaking-changes)
* [User manual: http://picocli.info](http://picocli.info)
* [Command line autocompletion](http://picocli.info/autocomplete.html)
Expand Down
37 changes: 36 additions & 1 deletion RELEASE-NOTES.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,47 @@
# picocli Release Notes

# <a name="2.0.3"></a> Picocli 2.0.3 (UNRELEASED)
# <a name="2.0.3"></a> Picocli 2.0.3

The picocli community is pleased to announce picocli 2.0.3.

This is a bugfix release that fixes a parser bug where the first argument following a clustered options was treated as a positional parameter, and removes the erroneous runtime dependency on `groovy-lang` that slipped in with the 2.0 release.

This release also includes a minor enhancement to support embedded newlines in usage help sections like header or descriptions. This allows Groovy applications to use [triple-quoted](http://groovy-lang.org/syntax.html#_triple_double_quoted_string) and [dollar slashy](http://groovy-lang.org/syntax.html#_dollar_slashy_string) multi-line strings in usage help sections.

This is the fifteenth public release.
Picocli follows [semantic versioning](http://semver.org/).

## <a name="2.0.3-toc"></a> Table of Contents

* [New and noteworthy](#2.0.3-new)
* [Promoted features](#2.0.3-promoted)
* [Fixed issues](#2.0.3-fixes)
* [Deprecations](#2.0.3-deprecated)
* [Potentially breaking changes](#2.0.3-breaking-changes)

## <a name="2.0.3-new"></a> New and noteworthy

This is a bugfix release and does not include any new features.

## <a name="2.0.3-promoted"></a> Promoted features
Promoted features are features that were incubating in previous versions of picocli but are now supported and subject to backwards compatibility.

No features have been promoted in this picocli release.

## <a name="2.0.3-fixes"></a> Fixed issues
- [#230] Enhancement: Support embedded newlines in usage help sections like header or descriptions. Thanks to [ddimtirov](https://github.com/ddimtirov).
- [#233] Bugfix: Parser bug: first argument following clustered options is treated as a positional parameter. Thanks to [mgrossmann](https://github.com/mgrossmann).
- [#232] Bugfix: Groovy-lang should not be a required runtime dependency. Thanks to [aadrian](https://github.com/aadrian).

## <a name="2.0.3-deprecated"></a> Deprecations

This release does not deprecate any features.

## <a name="2.0.3-breaking-changes"></a> Potentially breaking changes

This release does not include any breaking features.



# <a name="2.0.2"></a> Picocli 2.0.2

Expand Down
8 changes: 4 additions & 4 deletions build.gradle
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
group 'info.picocli'
description 'Annotation-based Java command line parser. Usage help with ANSI styles and colors. Autocomplete. Nested subcommands. Easily included as source to avoid adding a dependency.'
version '2.0.3-SNAPSHOT'
version '2.0.3'

// for bumpVersion task
def oldVersion = '2\\.0\\.2'
def oldRevdate = '2017\\-11\\-05'
def revDate = '2017-11-07'
def oldVersion = '2\\.0\\.3-SNAPSHOT'
def oldRevdate = '2017\\-11\\-07'
def revDate = '2017-11-10'

buildscript {
repositories {
Expand Down
6 changes: 3 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_131) on Sun Nov 05 13:16:36 JST 2017 -->
<title>All Classes (picocli 2.0.2 API)</title>
<meta name="date" content="2017-11-05">
<!-- Generated by javadoc (1.8.0_131) on Fri Nov 10 23:04:48 JST 2017 -->
<title>All Classes (picocli 2.0.3 API)</title>
<meta name="date" content="2017-11-10">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<script type="text/javascript" src="script.js"></script>
</head>
Expand Down
6 changes: 3 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_131) on Sun Nov 05 13:16:36 JST 2017 -->
<title>All Classes (picocli 2.0.2 API)</title>
<meta name="date" content="2017-11-05">
<!-- Generated by javadoc (1.8.0_131) on Fri Nov 10 23:04:48 JST 2017 -->
<title>All Classes (picocli 2.0.3 API)</title>
<meta name="date" content="2017-11-10">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<script type="text/javascript" src="script.js"></script>
</head>
Expand Down
10 changes: 5 additions & 5 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_131) on Sun Nov 05 13:16:35 JST 2017 -->
<title>Constant Field Values (picocli 2.0.2 API)</title>
<meta name="date" content="2017-11-05">
<!-- Generated by javadoc (1.8.0_131) on Fri Nov 10 23:04:48 JST 2017 -->
<title>Constant Field Values (picocli 2.0.3 API)</title>
<meta name="date" content="2017-11-10">
<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 2.0.2 API)";
parent.document.title="Constant Field Values (picocli 2.0.3 API)";
}
}
catch(err) {
Expand Down Expand Up @@ -94,7 +94,7 @@ <h2 title="picocli">picocli.*</h2>
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
<td><code><a href="picocli/CommandLine.html#VERSION">VERSION</a></code></td>
<td class="colLast"><code>"2.0.2"</code></td>
<td class="colLast"><code>"2.0.3"</code></td>
</tr>
</tbody>
</table>
Expand Down
8 changes: 4 additions & 4 deletions docs/apidocs/deprecated-list.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_131) on Sun Nov 05 13:16:36 JST 2017 -->
<title>Deprecated List (picocli 2.0.2 API)</title>
<meta name="date" content="2017-11-05">
<!-- Generated by javadoc (1.8.0_131) on Fri Nov 10 23:04:48 JST 2017 -->
<title>Deprecated List (picocli 2.0.3 API)</title>
<meta name="date" content="2017-11-10">
<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="Deprecated List (picocli 2.0.2 API)";
parent.document.title="Deprecated List (picocli 2.0.3 API)";
}
}
catch(err) {
Expand Down
8 changes: 4 additions & 4 deletions docs/apidocs/help-doc.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_131) on Sun Nov 05 13:16:36 JST 2017 -->
<title>API Help (picocli 2.0.2 API)</title>
<meta name="date" content="2017-11-05">
<!-- Generated by javadoc (1.8.0_131) on Fri Nov 10 23:04:48 JST 2017 -->
<title>API Help (picocli 2.0.3 API)</title>
<meta name="date" content="2017-11-10">
<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="API Help (picocli 2.0.2 API)";
parent.document.title="API Help (picocli 2.0.3 API)";
}
}
catch(err) {
Expand Down
12 changes: 7 additions & 5 deletions docs/apidocs/index-all.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_131) on Sun Nov 05 13:16:36 JST 2017 -->
<title>Index (picocli 2.0.2 API)</title>
<meta name="date" content="2017-11-05">
<!-- Generated by javadoc (1.8.0_131) on Fri Nov 10 23:04:48 JST 2017 -->
<title>Index (picocli 2.0.3 API)</title>
<meta name="date" content="2017-11-10">
<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="Index (picocli 2.0.2 API)";
parent.document.title="Index (picocli 2.0.3 API)";
}
}
catch(err) {
Expand Down Expand Up @@ -1198,6 +1198,8 @@ <h2 class="title">S</h2>
<dd>
<div class="block">If <code>true</code>, the options list is sorted alphabetically.</div>
</dd>
<dt><span class="memberNameLink"><a href="picocli/CommandLine.Help.Ansi.Text.html#splitLines--">splitLines()</a></span> - Method in class picocli.<a href="picocli/CommandLine.Help.Ansi.Text.html" title="class in picocli">CommandLine.Help.Ansi.Text</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="picocli/CommandLine.Help.Ansi.Text.html#substring-int-">substring(int)</a></span> - Method in class picocli.<a href="picocli/CommandLine.Help.Ansi.Text.html" title="class in picocli">CommandLine.Help.Ansi.Text</a></dt>
<dd>
<div class="block">Returns a new <code>Text</code> instance that is a substring of this Text.</div>
Expand Down Expand Up @@ -1363,7 +1365,7 @@ <h2 class="title">V</h2>
</dd>
<dt><span class="memberNameLink"><a href="picocli/CommandLine.html#VERSION">VERSION</a></span> - Static variable in class picocli.<a href="picocli/CommandLine.html" title="class in picocli">CommandLine</a></dt>
<dd>
<div class="block">This is picocli version "2.0.2".</div>
<div class="block">This is picocli version "2.0.3".</div>
</dd>
<dt><span class="memberNameLink"><a href="picocli/groovy/PicocliScriptASTTransformation.html#visit-org.codehaus.groovy.ast.ASTNode:A-org.codehaus.groovy.control.SourceUnit-">visit(ASTNode[], SourceUnit)</a></span> - Method in class picocli.groovy.<a href="picocli/groovy/PicocliScriptASTTransformation.html" title="class in picocli.groovy">PicocliScriptASTTransformation</a></dt>
<dd>&nbsp;</dd>
Expand Down
4 changes: 2 additions & 2 deletions docs/apidocs/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_131) on Sun Nov 05 13:16:36 JST 2017 -->
<title>picocli 2.0.2 API</title>
<!-- Generated by javadoc (1.8.0_131) on Fri Nov 10 23:04:48 JST 2017 -->
<title>picocli 2.0.3 API</title>
<script type="text/javascript">
tmpTargetPage = "" + window.location.search;
if (tmpTargetPage != "" && tmpTargetPage != "undefined")
Expand Down
6 changes: 3 additions & 3 deletions docs/apidocs/overview-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_131) on Sun Nov 05 13:16:35 JST 2017 -->
<title>Overview List (picocli 2.0.2 API)</title>
<meta name="date" content="2017-11-05">
<!-- Generated by javadoc (1.8.0_131) on Fri Nov 10 23:04:48 JST 2017 -->
<title>Overview List (picocli 2.0.3 API)</title>
<meta name="date" content="2017-11-10">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<script type="text/javascript" src="script.js"></script>
</head>
Expand Down
10 changes: 5 additions & 5 deletions docs/apidocs/overview-summary.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_131) on Sun Nov 05 13:16:36 JST 2017 -->
<title>Overview (picocli 2.0.2 API)</title>
<meta name="date" content="2017-11-05">
<!-- Generated by javadoc (1.8.0_131) on Fri Nov 10 23:04:48 JST 2017 -->
<title>Overview (picocli 2.0.3 API)</title>
<meta name="date" content="2017-11-10">
<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="Overview (picocli 2.0.2 API)";
parent.document.title="Overview (picocli 2.0.3 API)";
}
}
catch(err) {
Expand Down Expand Up @@ -69,7 +69,7 @@
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h1 class="title">picocli 2.0.2 API</h1>
<h1 class="title">picocli 2.0.3 API</h1>
</div>
<div class="header">
<div class="subTitle">
Expand Down
8 changes: 4 additions & 4 deletions docs/apidocs/overview-tree.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_131) on Sun Nov 05 13:16:35 JST 2017 -->
<title>Class Hierarchy (picocli 2.0.2 API)</title>
<meta name="date" content="2017-11-05">
<!-- Generated by javadoc (1.8.0_131) on Fri Nov 10 23:04:48 JST 2017 -->
<title>Class Hierarchy (picocli 2.0.3 API)</title>
<meta name="date" content="2017-11-10">
<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="Class Hierarchy (picocli 2.0.2 API)";
parent.document.title="Class Hierarchy (picocli 2.0.3 API)";
}
}
catch(err) {
Expand Down
8 changes: 4 additions & 4 deletions docs/apidocs/picocli/AutoComplete.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_131) on Sun Nov 05 13:16:33 JST 2017 -->
<title>AutoComplete (picocli 2.0.2 API)</title>
<meta name="date" content="2017-11-05">
<!-- Generated by javadoc (1.8.0_131) on Fri Nov 10 23:04:44 JST 2017 -->
<title>AutoComplete (picocli 2.0.3 API)</title>
<meta name="date" content="2017-11-10">
<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="AutoComplete (picocli 2.0.2 API)";
parent.document.title="AutoComplete (picocli 2.0.3 API)";
}
}
catch(err) {
Expand Down
8 changes: 4 additions & 4 deletions docs/apidocs/picocli/CommandLine.Command.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_131) on Sun Nov 05 13:16:34 JST 2017 -->
<title>CommandLine.Command (picocli 2.0.2 API)</title>
<meta name="date" content="2017-11-05">
<!-- Generated by javadoc (1.8.0_131) on Fri Nov 10 23:04:45 JST 2017 -->
<title>CommandLine.Command (picocli 2.0.3 API)</title>
<meta name="date" content="2017-11-10">
<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="CommandLine.Command (picocli 2.0.2 API)";
parent.document.title="CommandLine.Command (picocli 2.0.3 API)";
}
}
catch(err) {
Expand Down
8 changes: 4 additions & 4 deletions docs/apidocs/picocli/CommandLine.DefaultExceptionHandler.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_131) on Sun Nov 05 13:16:34 JST 2017 -->
<title>CommandLine.DefaultExceptionHandler (picocli 2.0.2 API)</title>
<meta name="date" content="2017-11-05">
<!-- Generated by javadoc (1.8.0_131) on Fri Nov 10 23:04:45 JST 2017 -->
<title>CommandLine.DefaultExceptionHandler (picocli 2.0.3 API)</title>
<meta name="date" content="2017-11-10">
<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="CommandLine.DefaultExceptionHandler (picocli 2.0.2 API)";
parent.document.title="CommandLine.DefaultExceptionHandler (picocli 2.0.3 API)";
}
}
catch(err) {
Expand Down
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_131) on Sun Nov 05 13:16:34 JST 2017 -->
<title>CommandLine.DuplicateOptionAnnotationsException (picocli 2.0.2 API)</title>
<meta name="date" content="2017-11-05">
<!-- Generated by javadoc (1.8.0_131) on Fri Nov 10 23:04:45 JST 2017 -->
<title>CommandLine.DuplicateOptionAnnotationsException (picocli 2.0.3 API)</title>
<meta name="date" content="2017-11-10">
<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="CommandLine.DuplicateOptionAnnotationsException (picocli 2.0.2 API)";
parent.document.title="CommandLine.DuplicateOptionAnnotationsException (picocli 2.0.3 API)";
}
}
catch(err) {
Expand Down
Loading

0 comments on commit 67f24ef

Please sign in to comment.