Skip to content

Picocli 3.4.0

Compare
Choose a tag to compare
@remkop remkop released this 01 Aug 15:54

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

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) and Help.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.