Published February 26, 2026 | Version v2.6.2
Software Open

CLIUtils/CLI11: v2.6.2

  • 1. Princeton University
  • 2. @LLNL
  • 3. Socionext
  • 4. University of Applied Sciences Upper Austria, Campus Hagenberg
  • 5. @dontnod
  • 6. Nvidia
  • 7. Globe Institute, Section for GeoGenetics
  • 8. @GarnerCorp
  • 9. @fideus-labs
  • 10. CSIC
  • 11. @vmware
  • 12. Open Robotics
  • 13. Independent
  • 14. University of Malaga, @MRPT
  • 15. @Intel
  • 16. NVIDIA

Description

This version adds C++20 modules support, additional controls for help output and finer grained control for extras handling and prefix command operation. Fixes compatibility issues with C++26 and Windows and a number of small issue with help output and specific combinations of options and conditions.

Added

  • Added C++20 modules support with new module files and tests. #1286
  • Added configuration modes for extras handling: AssumeMultipleArguments and AssumeSingleArgument. #1270
  • Added option for full install including impl headers with precompiled option. #1252
  • Added improvements to prefix commands including PrefixCommandMode and separator specification. #1266
  • Added controls for option name formatting in help output, allowing disabling of default values, flags, and type names. #1247
  • Added refactor of Meson build system with updated version and new options. #1280
  • Added support for Bazel 9. #1287
  • Added module testing infrastructure. #1255

Changed

  • Changed default to install impl headers even when precompiled option is selected. #1291
  • Updated copyright dates to 2026. #1283
  • Updated CI pipelines including Azure Pipelines and GitHub workflows. #1267, #1283
  • Updated documentation and book chapters. #1250

Fixed

  • Fixed extra spaces in option and app descriptions. #1295
  • Fixed option searching to use fallthrough in parent apps. #1292
  • Fixed C++26 template ambiguity for std::complex. #1278
  • Fixed UTF-8 config filenames not supported on Windows. #1273
  • Fixed enumeration stream output generating unconvertible strings if certain a user supplied stream conversion method was supplied #1261
  • Fixed code simplification issues by removing use of static std::string which was causing some heap allocation issues when using CLI11 as part of DLL on certain operating systems #1244
  • Fixed MISRACPP2023-25_5_2-a-1 rule violation #1299

Files

CLIUtils/CLI11-v2.6.2.zip

Files (1.5 MB)

Name Size Download all
md5:2c93bf24d68115e24c8d85919b59e3b4
1.5 MB Preview Download

Additional details

Related works

Is supplement to
Software: https://github.com/CLIUtils/CLI11/tree/v2.6.2 (URL)

Software