Releases
v3.0
Features / Enhancements
Added support for mutually_exclusive_arguments
#301 , README
Added C++20 module #290
Added built-in choices
argument support. #277 , README
Added support for binary notation, e.g., 0b101
#306
Added is_subcommand_used
overload that accepts a subcommand parser #233
Added exit_on_default_arguments
parameter to ArgumentParser #264
A (hide-from-help) suppress flag for subcommands #273
Allowed check to see if ArgumentParser has parsed values #218
Implemented column-aligned multi-line help message for arguments #259
Fixes
Marked ArgumentParser
copy and move constructors as deleted #304
Fixed error text when multiple positional arguments are expected #209
Fixed std::string_view
being identified as a container #229
Fixed crash with char[]
default values #253
Resolves a std::numeric_limits<std::size_t>::max)()}
error #263
Fixed issue #248 : Align multiline help messages #268
Various maintenance fixes #254
Other
Added clang-tidy
to PRs #215
No install when used as third party #231
Install cmake export file in CMAKE_INSTALL_DIR #255
CMakefile: Use -Wpedantic
, -Werror
and -Wextra
for compilation in gcc. Fixed warnings #292
Updates to README cmake FetchContent section #293
More descriptive parse_number errors #297
You can’t perform that action at this time.