Published February 26, 2026
| Version v2.6.2
Software
Open
CLIUtils/CLI11: v2.6.2
Authors/Creators
- Henry Schreiner1
- Philip Top2
- Chris Bachhuber3
- dherrera-meta
- Marcus Brinkmann
- Volker Christian4
- Sam Hocevar5
- Rafi Wiener6
- Lucas Czech7
- Doug Johnston
- Josh Soref8
- fpeng1985
- Matt McCormick9
- polistern
- ferdymercury10
- captainurist
- Theodor Nesfeldt Engøy
- Sean Fisk11
- Ryan Curtin
- Marc
- Jose Luis Rivero12
- Jonas Nilsson13
- Jesus Briales14
- Dylan Baker15
- Daniel Mensinger
- Anna Zhukova
- Alexander Galanin16
- 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:
AssumeMultipleArgumentsandAssumeSingleArgument. #1270 - Added option for full install including impl headers with precompiled option. #1252
- Added improvements to prefix commands including
PrefixCommandModeand 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::stringwhich 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
- Repository URL
- https://github.com/CLIUtils/CLI11