Published February 5, 2024
| Version v2.4.0
Software
Open
CLIUtils/CLI11: Version 2.4.0
Authors/Creators
- Henry Schreiner1
- Philip Top2
- Chris Bachhuber3
- dherrera-fb
- Marcus Brinkmann
- Andreas Deininger
- Rafi Wiener4
- Lucas Czech5
- Doug Johnston
- Volker Christian6
- fpeng1985
- Matt McCormick7
- polistern
- Sean Fisk8
- Sam Hocevar9
- Ryan Curtin
- Jonas Nilsson10
- Jesus Briales11
- Andrew Hardin12
- Daniel Mensinger
- Andrey Zhukov
- The Gitter Badger13
- Stéphane Del Pino
- Ryan Sherlock
- Robert Adam
- RangeMachine
- Peter Heywood14
- 1. Princeton University
- 2. @LLNL
- 3. Luminar Technologies
- 4. Nvidia
- 5. Carnegie Institution for Science
- 6. University of Applied Sciences Upper Austria, Campus Hagenberg
- 7. @Kitware
- 8. @vmware
- 9. @dontnod
- 10. Independent
- 11. University of Malaga, @MRPT
- 12. Sandia National Laboratories
- 13. Gitter
- 14. The University of Sheffield
Description
This version adds Unicode support, support for TOML standard including multiline strings, digit separators, string escape sequences,and dot notation. An initial round of a fuzzer was added to testing which has caught several bugs related to config file processing, and a few other edge cases not previously observed.
- Add Unicode support and bug fixes #804, #923, #876, #848, #832, #987
- Match TOML standard for string and numerical entries, multiline strings #968, #967,#964, #935
- Add validation for environmental variables #926
- Add an escape string transform #970
- Add A REVERSE multi-option policy to support multiple config files and other applications #918
- Add usage message replacement #768
- Allow using dot notation for subcommand arguments such as
--sub1.field#789 - Bugfix: Fuzzing tests and fixes #930, #905, #874, #846
- Bugfix: Missing coverage tests #928
- Bugfix: CMake package and package config tests and fixes #916
- Bugfix: Support for Windows ARM compilation and tests #913, #914
- Bugfix: Environmental variable checks in non-triggered subcommands #904
- Bugfix: Environmental variables were not being correctly process by config pointer #891
- Bugfix: Undefined behavior in
sum_string_vector#893 - Bugfix: Warnings and updates for CUDA 11 support #851
- Backend: Add tests for newer compilers (lost with Travis CI) #972
- Backend: Increase minimum CMake to 3.5 #898
- Backend: Remove integrated Conan support (provided now by Conan center) #853
- Tests: Support Catch2 Version 3 #896, #980
New Contributors
- @andreasxp made their first contribution in https://github.com/CLIUtils/CLI11/pull/804
- @Krzmbrzl made their first contribution in https://github.com/CLIUtils/CLI11/pull/844
- @ptheywood made their first contribution in https://github.com/CLIUtils/CLI11/pull/851
- @trokhymchuk made their first contribution in https://github.com/CLIUtils/CLI11/pull/893
- @peterh made their first contribution in https://github.com/CLIUtils/CLI11/pull/913
- @looopTools made their first contribution in https://github.com/CLIUtils/CLI11/pull/969
Full Changelog: https://github.com/CLIUtils/CLI11/compare/v2.3.2...v2.4.0
Files
CLIUtils/CLI11-v2.4.0.zip
Files
(421.9 kB)
| Name | Size | Download all |
|---|---|---|
|
md5:8e4ed1432dcc1617ef7e25d06d8ec6d0
|
421.9 kB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/CLIUtils/CLI11/tree/v2.4.0 (URL)