Picocli 3.4.0
The picocli community is pleased to announce picocli 3.4.0.
This release contains new features, bugfixes and enhancements.
The parser can now ignore case when parsing arguments for an Enum option or positional parameter.
New methods Help.Ansi.text(String)
and Help.Ansi.string(String)
assist client code in easily creating ANSI messages outside usage help and version help.
This is the thirty-fifth public release.
Picocli follows semantic versioning.
Table of Contents
- New and noteworthy
- Promoted features
- Fixed issues
- Deprecations
- Potential breaking changes
New and Noteworthy
Promoted Features
Promoted features are features that were incubating in previous versions of picocli but are now supported and subject to backwards compatibility.
No features have been promoted in this picocli release.
Fixed issues
- [#14] New API: Support enum values to be parsed in an case-insensitive way.
- [#376] New API:
Help.Ansi.text(String)
andHelp.Ansi.string(String)
help client code easily create ANSI messages outside usage help and version help. - [#412] Enhancement: Enum constant names are now returned from
ArgSpec::completionCandidates()
. Thanks to Radovan Panák. - [#417] Enhancement: Ensure bash scripts have correct line separators. Thanks to Holger Stenger.
- [#425] Enhancement: Fix autocomplete script errors in zsh. Thanks to Anthony Keenan.
- [#419] Bugfix: Default value for arrays was not rendered correctly with
@{DEFAULT-VALUE}
. - [#418] Doc: Improve installation instructions for autocompletion scripts.
- [#420] Doc: Added a Quick Guide
Deprecations
No features were deprecated in this release.
Potential breaking changes
This release has no breaking changes.