diff --git a/README.md b/README.md
index 7a039db7a..6f6e57779 100644
--- a/README.md
+++ b/README.md
@@ -46,7 +46,7 @@ Picocli-based applications can easily [integrate](https://picocli.info/#_depende
### Releases
* [All Releases](https://github.com/remkop/picocli/releases)
-* Latest: 4.0.0-alpha-3 [Release Notes](https://github.com/remkop/picocli/releases/tag/v4.0.0-alpha-3)
+* Latest: 4.0.0-beta-1b [Release Notes](https://github.com/remkop/picocli/releases/tag/v4.0.0-beta-1b)
* Stable: Picocli 3.9.6 [Release Notes](https://github.com/remkop/picocli/releases/tag/v3.9.6)
* 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)
@@ -199,35 +199,35 @@ See the [source code](https://github.com/remkop/picocli/blob/master/src/main/jav
### Gradle
```
-compile 'info.picocli:picocli:4.0.0-alpha-3'
+compile 'info.picocli:picocli:4.0.0-beta-1b'
```
### Maven
```
info.picoclipicocli
- 4.0.0-alpha-3
+ 4.0.0-beta-1b
```
### Scala SBT
```
-libraryDependencies += "info.picocli" % "picocli" % "4.0.0-alpha-3"
+libraryDependencies += "info.picocli" % "picocli" % "4.0.0-beta-1b"
```
### Ivy
```
-
+
```
### Grape
```groovy
@Grapes(
- @Grab(group='info.picocli', module='picocli', version='4.0.0-alpha-3')
+ @Grab(group='info.picocli', module='picocli', version='4.0.0-beta-1b')
)
```
### Leiningen
```
-[info.picocli/picocli "4.0.0-alpha-3"]
+[info.picocli/picocli "4.0.0-beta-1b"]
```
### Buildr
```
-'info.picocli:picocli:jar:4.0.0-alpha-3'
+'info.picocli:picocli:jar:4.0.0-beta-1b'
```
diff --git a/RELEASE-NOTES.md b/RELEASE-NOTES.md
index 58b810b45..142f8127a 100644
--- a/RELEASE-NOTES.md
+++ b/RELEASE-NOTES.md
@@ -1,8 +1,8 @@
# picocli Release Notes
-# Picocli 4.0.0-beta-1 (UNRELEASED)
-The picocli community is pleased to announce picocli 4.0.0-beta-1.
+# Picocli 4.0.0-beta-1b
+The picocli community is pleased to announce picocli 4.0.0-beta-1b.
This release includes the first cut of an annotation processor that can build a model from the picocli annotations at compile time rather than at runtime.
@@ -31,15 +31,15 @@ Many thanks to the picocli community for the contributions!
This is the fifty-fifth public release.
Picocli follows [semantic versioning](http://semver.org/).
-## Table of Contents
-* [New and noteworthy](#4.0.0-beta-1-new)
-* [Fixed issues](#4.0.0-beta-1-fixes)
-* [Deprecations](#4.0.0-beta-1-deprecated)
-* [Potential breaking changes](#4.0.0-beta-1-breaking-changes)
+## Table of Contents
+* [New and noteworthy](#4.0.0-beta-1b-new)
+* [Fixed issues](#4.0.0-beta-1b-fixes)
+* [Deprecations](#4.0.0-beta-1b-deprecated)
+* [Potential breaking changes](#4.0.0-beta-1b-breaking-changes)
-## New and Noteworthy
+## New and Noteworthy
-### Annotation Processor
+### Annotation Processor
This release includes the first cut of an annotation processor that can build a model from the picocli annotations at compile time rather than at runtime.
@@ -74,7 +74,7 @@ This requires `maven-compiler-plugin` plugin version 3.5 or higher.
info.picoclipicocli-codegen
- 4.0.0-beta-1
+ 4.0.0-beta-1b
@@ -87,13 +87,13 @@ An alternative that works with older versions of the `maven-compiler-plugin` is
info.picoclipicocli
- 4.0.0-beta-1
+ 4.0.0-beta-1binfo.picoclipicocli-codegen
- 4.0.0-beta-1
+ 4.0.0-beta-1btrue
```
@@ -106,16 +106,16 @@ See Processor Options below.
Use the `annotationProcessor` path in Gradle [4.6 and higher](https://docs.gradle.org/4.6/release-notes.html#convenient-declaration-of-annotation-processor-dependencies):
```
dependencies {
- compile 'info.picocli:picocli:4.0.0-beta-1'
- annotationProcessor 'info.picocli:picocli-codegen:4.0.0-beta-1'
+ compile 'info.picocli:picocli:4.0.0-beta-1b'
+ annotationProcessor 'info.picocli:picocli-codegen:4.0.0-beta-1b'
}
```
For Gradle versions prior to 4.6, use `compileOnly`, to prevent the `picocli-codegen` jar from being a transitive dependency included in the artifact the module produces.
```
dependencies {
- compile 'info.picocli:picocli:4.0.0-beta-1'
- compileOnly 'info.picocli:picocli-codegen:4.0.0-beta-1'
+ compile 'info.picocli:picocli:4.0.0-beta-1b'
+ compileOnly 'info.picocli:picocli-codegen:4.0.0-beta-1b'
}
```
@@ -187,7 +187,7 @@ compileJava {
See the [Gradle documentation](https://docs.gradle.org/current/dsl/org.gradle.api.tasks.compile.CompileOptions.html) for details.
-### Negatable Options
+### Negatable Options
From picocli 4.0, options can be `negatable`.
```java
@@ -207,7 +207,7 @@ If the negated form of the option is found, for example `--no-verbose`, the valu
-## Fixed issues
+## Fixed issues
- [#500] Add a generic and extensible picocli annotation processor
- [#699] Add annotation processor that generates `reflect-config.json` during build
- [#703] Add annotation processor that generates `resource-config.json` during build
@@ -226,10 +226,10 @@ If the negated form of the option is found, for example `--no-verbose`, the valu
- [#710] Let annotation processor validate negatable options, usageHelp options
- [#716] Revert `@Inherited` annotation for `@Command`. Thanks to [Mikusch](https://github.com/Mikusch) for raising this.
-## Deprecations
+## Deprecations
-## Potential breaking changes
+## Potential breaking changes
### `picocli.groovy` Classes Moved to Separate Artifact
From this release the main `picocli-4.x` artifact no longer contains the `picocli.groovy` classes: these have been split off into a separate `picocli-groovy-4.x` artifact.
diff --git a/docs/apidocs/allclasses-frame.html b/docs/apidocs/allclasses-frame.html
index 73e779b7f..f934ecade 100644
--- a/docs/apidocs/allclasses-frame.html
+++ b/docs/apidocs/allclasses-frame.html
@@ -2,9 +2,9 @@