Skip to content

Picocli 4.7.2

Compare
Choose a tag to compare
@remkop remkop released this 09 Apr 09:56
· 192 commits to main since this release

Picocli 4.7.2

The picocli community is pleased to announce picocli 4.7.2.

This release includes bugfixes and enhancements.

This is the eighty-first public release.
Picocli follows semantic versioning.
Artifacts in this release are signed by Remko Popma (6601 E5C0 8DCC BB96).

Table of Contents

New and Noteworthy

  • Bugfix: fallbackValue=Option.NULL_VALUE did not work for Collection or array options.
  • Fixed isJansiConsoleInstalled performance issue.
  • Kotlin enhancement: improved paramLabel string auto-generated from Kotlin internal methods which have mangled names with embedded "$".
  • Various documentation fixes.

Fixed issues

  • [#1959] API: Add ability to enable loading resource bundles in annotation processor for tests.
  • [#1993] Bugfix: fallbackValue=Option.NULL_VALUE did not work for Collection or array options. Thanks to Jiri Daněk for raising this.
  • [#1975][#1976] Enhancement: Fixed isJansiConsoleInstalled performance issue. Thanks to ChrisTrenkamp for the pull request.
  • [#1932] Enhancement: Move System-Rules tests to Java 5 test module; move System-Lambda tests to Java 8+ test module. Facilitate testing with recent JRE's.
  • [#1984] Enhancement (Kotlin): improve paramLabel string auto-generated from Kotlin internal methods which have mangled names with embedded "$". Thanks to Ken Yee for raising this.
  • [#1945] DOC: Code sample: add Java version. Thanks to Andreas Deininger for the pull request.
  • [#1956] Doc: Fix broken link in user manual. Thanks to Andreas Deininger for the pull request.
  • [#1955] DEP: Bump asciidoctorj from 2.5.5 to 2.5.7. Thanks to Andreas Deininger for the pull request.
  • [#1980] DEP: Bump actions/checkout from 3.3.0 to 3.5.0
  • [#1952] DEP: Bump actions/setup-java from 3.9.0 to 3.10.0
  • [#1985] DEP: Bump actions/setup-java from 3.10.0 to 3.11.0
  • [#1941] DEP: Bump emibcn/badge-action from 1.2.4 to 2.0.2
  • [#1942] DEP: Bump github/codeql-action from 2.1.39 to 2.2.1
  • [#1953] DEP: Bump github/codeql-action from 2.2.1 to 2.2.3
  • [#1958] DEP: Bump github/codeql-action from 2.2.3 to 2.2.4
  • [#1979] DEP: Bump github/codeql-action from 2.2.4 to 2.2.8
  • [#1995] DEP: Bump github/codeql-action from 2.2.8 to 2.2.11
  • [#1961] DEP: Bump gradle/gradle-build-action from 2.3.3 to 2.4.0
  • [#1960] DEP: Bump gradle/wrapper-validation-action from 1.0.5 to 1.0.6
  • [#1962] DEP: Bump log4j2Version from 2.19.0 to 2.20.0
  • [#1947] DEP: Bump org.jetbrains.kotlin:kotlin-gradle-plugin from 1.7.20 to 1.8.10
  • [#1989] DEP: Bump org.jetbrains.kotlin:kotlin-gradle-plugin from 1.8.10 to 1.8.20
  • [#1948] DEP: Bump org.jetbrains.kotlin:kotlin-script-runtime from 1.7.20 to 1.8.10
  • [#1988] DEP: Bump org.jetbrains.kotlin:kotlin-script-runtime from 1.8.10 to 1.8.20
  • [#1968] DEP: Bump org.jline:jline from 3.22.0 to 3.23.0
  • [#1990] DEP: Bump ossf/scorecard-action from 2.1.2 to 2.1.3
  • [#1964] DEP: Bump springBootVersion from 2.7.8 to 2.7.9
  • [#1978] DEP: Bump springBootVersion from 2.7.9 to 2.7.10
  • [#1963] DEP: Bump step-security/harden-runner from 2.1.0 to 2.2.0
  • [#1970] DEP: Bump step-security/harden-runner from 2.2.0 to 2.2.1
  • [#1992] DEP: Bump step-security/harden-runner from 2.2.1 to 2.3.0

Deprecations

No features were deprecated in this release.

Potential breaking changes

This release has no breaking changes.