Picocli 4.3.1
The picocli community is slightly embarrassed to announce picocli 4.3.1. :-)
This release fixes some critical bugs:
- an
IllegalArgumentException: wrong number of arguments
was thrown when the@Option(scope = INHERIT)
feature is used in a command that has subcommands defined in@Command
-annotated methods - a
NullPointerException
was thrown inDefaultParamLabelRenderer.renderParameterLabel
for programmatically built models that have a non-null
split
regex and do not have asplitSynopsisLabel
- removed a call to the
String.isEmpty
method, which prevented picocli from running on Java 5: this method was introduced in Java 6
See Fixed issues for the full list of changes.
This is the sixty-nineth public release.
Picocli follows semantic versioning.
Table of Contents
- New and noteworthy
- Fixed issues
- Deprecations
- Potential breaking changes
New and Noteworthy
Fixed issues
[#1042] Bugfix: "wrong number of arguments" exception when using inherited options with @Command
-annotated methods. Thanks to Garret Wilson for raising this.
[#1043] Bugfix: NullPointerException thrown in DefaultParamLabelRenderer.renderParameterLabel
for programmatically built models that have a non-null
split
regex and do not have a splitSynopsisLabel
.
[#1044] Bugfix: only display splitSynopsisLabel
in usage help message if the option has a split
regex. Thanks to Andreas Deininger for raising this.
[#1045] Bugfix: replace use of Java 6 API String.isEmpty
with picocli-internal Java 5 equivalent.
[#1046] DOC: mention picocli's programmatic API and link to the programmatic API documentation from the user manual.
Deprecations
No features were deprecated in this release.
Potential breaking changes
This release has no breaking changes.