Skip to content

Releases: rue-ryuzaki/argparse

ArgumentParser v1.10.2

07 Feb 16:39

Choose a tag to compare

  • Fix: Argument combined nargs implementation
  • Update: docs comments
  • Update: self_test checks

ArgumentParser v1.10.1

10 Jan 14:32

Choose a tag to compare

  • Fix: docs generation
  • Fix: extend arguments with nargs='+' behaviour

ArgumentParser v1.10.0

30 Oct 15:50

Choose a tag to compare

  • 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

24 Jun 16:29

Choose a tag to compare

  • 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

01 Jun 16:14

Choose a tag to compare

  • Add: string ctors support for Namespace::get<> (C++11+)

ArgumentParser v1.9.8

01 Mar 16:49

Choose a tag to compare

  • 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

25 Jan 14:41

Choose a tag to compare

  • 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

05 Jan 15:48

Choose a tag to compare

  • 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

27 Nov 17:06

Choose a tag to compare

  • Add: Argument::deprecated support
  • Add: ArgumentParser::deprecated support

ArgumentParser v1.9.4

22 Sep 17:18

Choose a tag to compare

  • Add: unicode 16 to upper case support
  • Fix: TranslationPack::operator [] impl
  • Fix: don't break bash completion for const actions