Skip to content

Commit

Permalink
Release picocli version 4.0.0-alpha-1
Browse files Browse the repository at this point in the history
  • Loading branch information
remkop committed Mar 30, 2019
1 parent 0b2ca35 commit e96d125
Show file tree
Hide file tree
Showing 126 changed files with 9,817 additions and 1,057 deletions.
35 changes: 22 additions & 13 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -45,20 +45,29 @@ Picocli-based applications can easily [integrate](https://picocli.info/#_depende
![Picocli Demo help message with ANSI colors](docs/images/picocli.Demo.png?raw=true)

### Releases
* [Releases](https://github.com/remkop/picocli/releases) - Latest: 3.9.5 [Release Notes](https://github.com/remkop/picocli/releases/tag/v3.9.5)
* [All Releases](https://github.com/remkop/picocli/releases)
* Latest: 4.0.0-alpha-1 [Release Notes](https://github.com/remkop/picocli/releases/tag/v4.0.0-alpha-1)
* Stable: Picocli 3.9.5 [Release Notes](https://github.com/remkop/picocli/releases/tag/v3.9.5)
* Older: Picocli 3.0.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)

### Documentation
* [3.x User manual: https://picocli.info](https://picocli.info)
* [3.x Quick Guide](https://picocli.info/quick-guide.html)
* [2.x User manual](https://picocli.info/man/2.x)
* [4.x User manual: https://picocli.info](https://picocli.info)
* [4.x Quick Guide](https://picocli.info/quick-guide.html)
* [4.x API Javadoc](https://picocli.info/apidocs/)
* [Command line autocompletion](https://picocli.info/autocomplete.html)
* [API Javadoc](https://picocli.info/apidocs/)
* [3.0 Programmatic API](https://picocli.info/picocli-3.0-programmatic-api.html)
* [Programmatic API](https://picocli.info/picocli-3.0-programmatic-api.html)
* [FAQ](https://github.com/remkop/picocli/wiki/FAQ)
* [GraalVM AOT Compilation to Native Image](https://picocli.info/picocli-on-graalvm.html) <img src="https://www.graalvm.org/resources/img/logo-colored.svg" >

### Older
* [3.x User manual](https://picocli.info/man/3.x)
* [3.x Quick Guide](https://picocli.info/man/3.x/quick-guide.html)
* [3.x API Javadoc](https://picocli.info/man/3.x/apidocs/)
* [2.x User manual](https://picocli.info/man/2.x)
* [2.x API Javadoc](https://picocli.info/man/2.x/apidocs/)
* [1.x User manual](https://picocli.info/man/1.x)

### Articles
* [Migrating from Commons CLI to picocli](https://picocli.info/migrating-from-commons-cli.html). You won't regret it! :-) (also on: [DZone](https://dzone.com/articles/migrating-from-commons-cli-to-picocli) and [Java Code Geeks](https://www.javacodegeeks.com/2018/11/migrating-commons-cli-picocli.html)).
* [Groovy 2.5 CliBuilder Renewal](https://picocli.info/groovy-2.5-clibuilder-renewal.html) (also on [blogs.apache.org](https://blogs.apache.org/logging/entry/groovy-2-5-clibuilder-renewal)). In two parts: [Part 1](https://picocli.info/groovy-2.5-clibuilder-renewal-part1.html) (also on: [DZone](https://dzone.com/articles/groovy-25-clibuilder-renewal), [Java Code Geeks](https://www.javacodegeeks.com/2018/06/groovy-clibuilder-renewal-part-1.html)), [Part 2](https://picocli.info/groovy-2.5-clibuilder-renewal-part2.html) (also on: [DZone](https://dzone.com/articles/groovy-25-clibuilder-renewal-part-2), [Java Code Geeks](https://www.javacodegeeks.com/2018/06/groovy-clibuilder-renewal-part-2.html)).
Expand Down Expand Up @@ -184,35 +193,35 @@ See the [source code](https://github.com/remkop/picocli/blob/master/src/main/jav

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

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

This release adds support for argument groups (incubating). Argument groups enable the following:
Expand All @@ -12,10 +12,11 @@ This release adds support for argument groups (incubating). Argument groups enab

See the [New and Noteworthy section](#4.0.0-alpha-1-new) below for more details.

_The purpose of this release is to give people a chance to try this out and provide feedback._
_Please try this and provide feedback. We can still make changes._

_What do you think of the annotations API? What about the programmatic API? Does it work as expected? Is the documentation clear and complete? Anything you want to change or improve? Any other feedback?_
_What do you think of the annotations API? What about the programmatic API? Does it work as expected? Are the input validation error messages correct and clear? Is the documentation clear and complete? Anything you want to change or improve? Any other feedback?_

Many thanks to the picocli community members who contributed!

This is the fifty-first public release.
Picocli follows [semantic versioning](http://semver.org/).
Expand Down Expand Up @@ -260,7 +261,7 @@ When a `@Parameters` positional parameter is part of a group, its `index` is the
- [#199] mutually exclusive options
- [#295] options that must co-occur (dependent options)
- [#450] option grouping in the usage help message
- [#358] (also [#635])repeating composite arguments (this should also cover the use cases presented in #454 and #434 requests for repeatable subcommands)
- [#358] (also [#635]) repeating composite arguments (this should also cover the use cases presented in #454 and #434 requests for repeatable subcommands)

## <a name="4.0.0-alpha-1-deprecated"></a> Deprecations
No features were deprecated in this release.
Expand Down
Loading

0 comments on commit e96d125

Please sign in to comment.