Releases: rue-ryuzaki/argparse
Releases · rue-ryuzaki/argparse
ArgumentParser v1.10.2
- Fix: Argument combined nargs implementation
- Update: docs comments
- Update: self_test checks
ArgumentParser v1.10.1
- Fix: docs generation
- Fix: extend arguments with nargs='+' behaviour
ArgumentParser v1.10.0
- Add: man pages generation
- Add: unicode 17 to upper case support
- Add: ArgumentParser::color support (3.14)
- Fix: Argument & ArgumentGroup help generation
- Fix: compilation warnings
- Use: format '-s, --long ARGS' for options (3.13)
ArgumentParser v1.9.10
- Add: integer overflow check for count actions with default value
- Fix: default value for count actions in Namespace::try_get<>
- Fix: [bash, zsh] suppress arguments behavior
- Fix: [zsh] despecify help
- Fix: [zsh] add missing newline for positional arguments
ArgumentParser v1.9.9
- Add: string ctors support for Namespace::get<> (C++11+)
ArgumentParser v1.9.8
- Fix: out of range exception in find suggestion
- Fix: broken build with gcc 4.4-4.9.1
- Fix: Namespace::has_func() impl
- Add: initial zsh completion support
- Add: gcc 3.0-4.2 build support
ArgumentParser v1.9.7
- Fix: ArgumentParser::set_defaults_func impl
- Fix: Namespace::try_get with 2D containers
- Add: ArgumentGroup::argument_default() function
- Add: ArgumentGroup::conflict_handler() function
- Add: argparse::utils::self_test functions
- Add: argparse::utils::format_bash_completion function
- Add: argparse::utils::print_bash_completion function
- Add: ARGPARSE_DISABLE_UTILS define to disable utils
- Add: default value support for count actions
- Add: 'float' type name for floating point types
- Add: 'int' type name for integer types
- Add: C++26 support
- Add: Namespace::get<std::span<std::string const> > support
- Deprecated: ArgumentParser::self_test functions (use argparse::utils)
- Deprecated: ArgumentParser::format_bash_completion function (use argparse::utils)
- Deprecated: ArgumentParser::print_bash_completion function (use argparse::utils)
ArgumentParser v1.9.6
- Fix: Argument::default_value(false)
- Fix: ArgumentGroup::print_help
- Fix: Namespace::get<std::string_view>()
- Add: ArgumentGroup::add_mutually_exclusive_group() function
- Add: ArgumentParser::set_defaults_func(std::function<void(Namespace)>) function
- Add: ArgumentParser::suggest_on_error support
- Add: Namespace::func(Namespace const&) function
- Add: Namespace::has_func() function
- Add: C++23 support
ArgumentParser v1.9.5
- Add: Argument::deprecated support
- Add: ArgumentParser::deprecated support
ArgumentParser v1.9.4
- Add: unicode 16 to upper case support
- Fix: TranslationPack::operator [] impl
- Fix: don't break bash completion for const actions