github remkop/picocli v3.0.0-alpha-6
picocli 3.0.0-alpha-6

latest releases: v4.7.6, v4.7.5, v4.7.4...
6 years ago

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 the append method. ("Append" suggests the Text object is modified, like StringBuilder, but Text is immutable.)
  • [#350] Enhancement: Improve error message for usageHelp and versionHelp 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 new concat 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.

Don't miss a new picocli release

NewReleases is sending notifications on new releases.