diff --git a/README.md b/README.md
index 89d3f4a74..e7d0292f8 100644
--- a/README.md
+++ b/README.md
@@ -79,7 +79,7 @@ The user manual has examples of integrating with [Guice](https://picocli.info/#_
### Releases
* [All Releases](https://github.com/remkop/picocli/releases)
-* Latest: 4.7.3 [Release Notes](https://github.com/remkop/picocli/releases/tag/v4.7.3)
+* Latest: 4.7.4 [Release Notes](https://github.com/remkop/picocli/releases/tag/v4.7.4)
* 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)
@@ -88,7 +88,7 @@ The user manual has examples of integrating with [Guice](https://picocli.info/#_
* [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/)
-* [PREVIEW: Modular Javadoc for all artifacts (4.7.3-SNAPSHOT)](https://picocli.info/apidocs-all/)
+* [PREVIEW: Modular Javadoc for all artifacts (4.7.4-SNAPSHOT)](https://picocli.info/apidocs-all/)
* [Command line autocompletion](https://picocli.info/autocomplete.html)
* [Programmatic API](https://picocli.info/picocli-programmatic-api.html)
* [FAQ](https://github.com/remkop/picocli/wiki/FAQ)
@@ -270,9 +270,9 @@ If you like picocli, help others discover picocli:
#### Spread the joy! :tada:
* Tweet about picocli! What do you like about it? How has it helped you? How is it different from the alternatives?
* Mention that your project uses picocli in the documentation of your project.
-* Show that your GitHub project uses picocli, with this badge in your README.md: [![picocli](https://img.shields.io/badge/picocli-4.7.3-green.svg)](https://github.com/remkop/picocli)
+* Show that your GitHub project uses picocli, with this badge in your README.md: [![picocli](https://img.shields.io/badge/picocli-4.7.4-green.svg)](https://github.com/remkop/picocli)
```
-[![picocli](https://img.shields.io/badge/picocli-4.7.3-green.svg)](https://github.com/remkop/picocli)
+[![picocli](https://img.shields.io/badge/picocli-4.7.4-green.svg)](https://github.com/remkop/picocli)
```
#### Preach it! :muscle:
@@ -363,41 +363,41 @@ See the [source code](https://github.com/remkop/picocli/blob/main/src/main/java/
### Gradle
```
-implementation 'info.picocli:picocli:4.7.3'
+implementation 'info.picocli:picocli:4.7.4'
```
### Maven
```
@Grab('info.picocli:picocli-groovy:4.7.3')
+@Grab('info.picocli:picocli-groovy:4.7.4')
import picocli.CommandLine
import static picocli.CommandLine.*
@@ -2263,7 +2263,7 @@
Groovy script
-@Grab('info.picocli:picocli-groovy:4.7.3')
+@Grab('info.picocli:picocli-groovy:4.7.4')
import static picocli.CommandLine.*
import groovy.transform.Field
import java.security.MessageDigest
@@ -2422,7 +2422,7 @@ Gradle
dependencies {
- implementation 'info.picocli:picocli:4.7.3'
+ implementation 'info.picocli:picocli:4.7.4'
}
<dependency>
<groupId>info.picocli</groupId>
<artifactId>picocli</artifactId>
- <version>4.7.3</version>
+ <version>4.7.4</version>
</dependency>
dependencies {
- implementation 'info.picocli:picocli:4.7.3'
- annotationProcessor 'info.picocli:picocli-codegen:4.7.3'
+ implementation 'info.picocli:picocli:4.7.4'
+ annotationProcessor 'info.picocli:picocli-codegen:4.7.4'
}
@@ -2511,7 +2511,7 @@ Usi
<path>
<groupId>info.picocli</groupId>
<artifactId>picocli-codegen</artifactId>
- <version>4.7.3</version>
+ <version>4.7.4</version>
</path>
</annotationProcessorPaths>
<compilerArgs>
@@ -2536,7 +2536,7 @@ apply plugin: 'kotlin-kapt' // required
dependencies {
// ...
- kapt 'info.picocli:picocli-codegen:4.7.3'
+ kapt 'info.picocli:picocli-codegen:4.7.4'
}
java -cp "picocli-4.7.3.jar:checksum.jar" CheckSum --algorithm SHA-1 hello.txt
+java -cp "picocli-4.7.4.jar:checksum.jar" CheckSum --algorithm SHA-1 hello.txt
java -cp "picocli-4.7.3.jar;myapp.jar" org.myorg.GreetingApp Sarah Lea
+java -cp "picocli-4.7.4.jar;myapp.jar" org.myorg.GreetingApp Sarah Lea
java -cp "picocli-4.7.3.jar;myapp.jar" org.myorg.GreetingApp --locale=es Sarah Lea
+java -cp "picocli-4.7.4.jar;myapp.jar" org.myorg.GreetingApp --locale=es Sarah Lea
<dependency>
<groupId>info.picocli</groupId>
<artifactId>picocli-spring-boot-starter</artifactId>
- <version>4.7.3</version>
+ <version>4.7.4</version>
</dependency>
dependencies {
- implementation 'info.picocli:picocli-spring-boot-starter:4.7.3'
+ implementation 'info.picocli:picocli-spring-boot-starter:4.7.4'
}
dependencies {
- implementation("info.picocli:picocli-spring-boot-starter:4.7.3")
+ implementation("info.picocli:picocli-spring-boot-starter:4.7.4")
}
java -cp "picocli-4.7.3.jar;myapp.jar" org.myorg.MyMainClass --option=value arg0 arg1
+java -cp "picocli-4.7.4.jar;myapp.jar" org.myorg.MyMainClass --option=value arg0 arg1
alias mycommand='java -cp "/path/to/picocli-4.7.3.jar:/path/to/myapp.jar" org.myorg.MainClass'
+alias mycommand='java -cp "/path/to/picocli-4.7.4.jar:/path/to/myapp.jar" org.myorg.MainClass'
path/to/native-image -cp picocli-4.7.3.jar --static -jar myapp.jar+
path/to/native-image -cp picocli-4.7.4.jar --static -jar myapp.jar
@Grab('info.picocli:picocli-groovy:4.7.3')
+@Grab('info.picocli:picocli-groovy:4.7.4')
@GrabConfig(systemClassLoader=true)
@Command(name = "myScript",
mixinStandardHelpOptions = true, // add --help and --version options
@@ -18728,7 +18728,7 @@ 30.1.2. G
When upgrading scripts from picocli versions older than 4.0, just changing the version number is not enough!
-Scripts should use @Grab('info.picocli:picocli-groovy:4.7.3')
. The old artifact id @Grab('info.picocli:picocli:4.7.3')
will not work,
+Scripts should use @Grab('info.picocli:picocli-groovy:4.7.4')
. The old artifact id @Grab('info.picocli:picocli:4.7.4')
will not work,
because the @picocli.groovy.PicocliScript
annotation class and supporting classes have been moved into a separate module, picocli-groovy
.
@@ -18835,7 +18835,7 @@
-@Grab('info.picocli:picocli-groovy:4.7.3')
+@Grab('info.picocli:picocli-groovy:4.7.4')
@GrabExclude('org.codehaus.groovy:groovy-all') // work around GROOVY-7613
...
@@ -19026,13 +19026,13 @@ 37.1. Build too
Gradle
-implementation 'info.picocli:picocli:4.7.3'
+implementation 'info.picocli:picocli:4.7.4'
Gradle (Kotlin)
-implementation("info.picocli:picocli:4.7.3")
+implementation("info.picocli:picocli:4.7.4")
libraryDependencies += "info.picocli" % "picocli" % "4.7.3"
+libraryDependencies += "info.picocli" % "picocli" % "4.7.4"
<dependency org="info.picocli" name="picocli" rev="4.7.3" />
+<dependency org="info.picocli" name="picocli" rev="4.7.4" />
@Grapes(
- @Grab(group='info.picocli', module='picocli', version='4.7.3')
+ @Grab(group='info.picocli', module='picocli', version='4.7.4')
)
[info.picocli/picocli "4.7.3"]
+[info.picocli/picocli "4.7.4"]
'info.picocli:picocli:jar:4.7.3'
+'info.picocli:picocli:jar:4.7.4'
//DEPS info.picocli:picocli:4.7.3
+//DEPS info.picocli:picocli:4.7.4
By using picocli in source form, you can avoid having an external dependency on picocli.
-Picocli has only one source file: CommandLine.java.
+Picocli has only one source file: CommandLine.java.
This facilitates including picocli in your project: simply copy and paste the code of this file into a file called CommandLine.java
, add it to your project, and enjoy!
java -Duser.language=de -cp "myapp.jar;picocli-4.7.3.jar;picocli-codegen-4.7.3.jar" picocli.codegen.docgen.manpage.ManPageGenerator my.pkg.MyClass+
java -Duser.language=de -cp "myapp.jar;picocli-4.7.4.jar;picocli-codegen-4.7.4.jar" picocli.codegen.docgen.manpage.ManPageGenerator my.pkg.MyClass
java -cp "myapp.jar;picocli-4.7.3.jar;picocli-codegen-4.7.3.jar" picocli.codegen.aot.graalvm.DynamicProxyConfigGenerator my.pkg.MyClass+
java -cp "myapp.jar;picocli-4.7.4.jar;picocli-codegen-4.7.4.jar" picocli.codegen.aot.graalvm.DynamicProxyConfigGenerator my.pkg.MyClass