Picocli 3.0.0-alpha-6
The picocli community is pleased to announce picocli 3.0.0-alpha-6.
This release contains enhancements and bug fixes.
This is the twenty-sixth 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
- [#349] New API: Add
longestName()
convenience method to OptionSpec. - [#352] New API: Add method to copy all attributes of a ParserSpec to a CommandSpec.
- [#353] New API: Add method to copy all attributes of a UsageMessageSpec to a CommandSpec.
- [#343] New API: Add method
Help.Ansi.Text::concat
and deprecate theappend
method. ("Append" suggests the Text object is modified, like StringBuilder, but Text is immutable.) - [#350] Enhancement: Improve error message for
usageHelp
andversionHelp
validation. - [#344] Enhancement: Don't show WARN message for unmatched args or overwritten options.
- [#351] Documentation: Improve javadoc for OptionSpec.usageHelp and versionHelp.
- [#354] Bug fix: Interpreter should reset options and positional parameters to their initial value before parsing new input.
Deprecations
- The
Help.Ansi.Text::append
method is now deprecated in favour of the newconcat
method.
See 3.0.0-alpha-1
Potential breaking changes
See also breaking changes for 3.0.0-alpha-5,3.0.0-alpha-4,3.0.0-alpha-3,3.0.0-alpha-2, and 3.0.0-alpha-1.