Picocli 4.3.1
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 argumentswas thrown when the@Option(scope = INHERIT)feature is used in a command that has subcommands defined in@Command-annotated methods - a
NullPointerExceptionwas thrown inDefaultParamLabelRenderer.renderParameterLabelfor programmatically built models that have a non-nullsplitregex and do not have asplitSynopsisLabel - removed a call to the
String.isEmptymethod, 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
[#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.