cpp-argparse-dev (1.6.5-0ppa0) focal; urgency=low

  * Add: missing ArgumentParser functions for C++98
  * Update: Argument::metavar functions

 -- Mikhail Golubchikov <golubchikov.mihail@gmail.com>  Sat, 25 Jun 2022 20:29:39 +0300

cpp-argparse-dev (1.6.4-0ppa0) focal; urgency=low

  * Add: C++98 standard support for Namespace::get
  * Add: C++98 standard support for detail::Type

 -- Mikhail Golubchikov <golubchikov.mihail@gmail.com>  Sat, 18 Jun 2022 21:55:33 +0300

cpp-argparse-dev (1.6.3-0ppa0) focal; urgency=low

  * Add: C++98 standard support
  * Fix: detail::_get_type_name() for GCC 4.6

 -- Mikhail Golubchikov <golubchikov.mihail@gmail.com>  Fri, 17 Jun 2022 22:33:32 +0300

cpp-argparse-dev (1.6.2-0ppa0) focal; urgency=low

  * Fix: MSVC standard check
  * Use: handle as C++11+ feature
  * Fix: detail::_format_name implementation
  * Code refactoring and optimizing

 -- Mikhail Golubchikov <golubchikov.mihail@gmail.com>  Fri, 10 Jun 2022 19:48:44 +0300

cpp-argparse-dev (1.6.1-0ppa0) focal; urgency=low

  * Fix: Argument default value using algorithm
  * Fix: MetavarTypeHelpFormatter using
  * Fix: avoid to add default to help if it exists
  * Update: Help formatting

 -- Mikhail Golubchikov <golubchikov.mihail@gmail.com>  Sat, 28 May 2022 18:50:07 +0300

cpp-argparse-dev (1.6.0-0ppa0) focal; urgency=low

  * Set: std::string as basic type for std::string_view
  * Add: std::ostream& operator << overload for Namespace
  * Fix: copy default values from parents
  * Fix: usage generation for required options
  * Add: check for optional mutex arguments
  * Fix: argparse::SUPPRESS for positional arguments
  * Add: ARGPARSE_NO_AUTODETECT to disable terminal size auto-detection
  * Fix: help auto-formatting
  * Fix: show default value
  * Fix: optional argument flag name generation
  * Add: allow providing a tuple to metavar
  * Fix: customizing file parsing
  * Add: required flag to add_mutually_exclusive_group
  * Add: title and description to add_subparsers
  * Fix: don't show help for subparsers without help
  * Add: support for subparser aliases
  * Add: nargs(arparse::REMAINDER) or remainder() support
  * Add: %(prog)s format specifier for usage and help
  * Add: %(default)s format specifier for argument help
  * Add: set argument type if calling Argument::*_value<T>(T)
  * Remove: deprecated code
  * Add: argument flags, dest, parser name formatting

 -- Mikhail Golubchikov <golubchikov.mihail@gmail.com>  Fri, 20 May 2022 20:57:42 +0300

cpp-argparse-dev (1.5.2-0ppa0) focal; urgency=low

  * Fix: Argument::choices({ A, B }) with 2 choices

 -- Mikhail Golubchikov <golubchikov.mihail@gmail.com>  Fri, 13 May 2022 19:40:57 +0300

cpp-argparse-dev (1.5.1-0ppa0) focal; urgency=low

  * Fix: conflicting option string error
  * Fix: Namespace::try_get for std::array type
  * Remove: required const value for *_const actions
  * Remove: default value check for append_const actions
  * Code refactoring and optimizing

 -- Mikhail Golubchikov <golubchikov.mihail@gmail.com>  Sun, 08 May 2022 18:14:22 +0300

cpp-argparse-dev (1.5.0-0ppa0) focal; urgency=low

  * Rewrite parents support implementation
  * Rewrite parser's prog name generation
  * Use ArgumentParser as Subparser's parser
  * Mark ArgumentParser::Parser deprecated
  * Fix: conflicting option error
  * Fix: mutually exclusive group help
  * Fix: arguments order in Namespace
  * Fix: subparsers required error message
  * Fix: required args check
  * Add: title, description ArgumentGroup setters

 -- Mikhail Golubchikov <golubchikov.mihail@gmail.com>  Sat, 30 Apr 2022 17:41:21 +0300

cpp-argparse-dev (1.4.2-0ppa0) focal; urgency=low

  * Add paired containers support to Namespace::get()
  * Add tupled containers support to Namespace::get()
  * Add 2D containers of queue support to Namespace::get()
  * Update type check
  * Fix parseing if Namespace exists
  * Fix read args from file implementation
  * Fix type name determine on windows
  * Add base support for Parser's parents

 -- Mikhail Golubchikov <golubchikov.mihail@gmail.com>  Sat, 23 Apr 2022 17:21:31 +0300

cpp-argparse-dev (1.4.1-0ppa0) focal; urgency=low

  * Fix code style issues
  * Update terminal size detection on Unix
  * Add Argument::implicit_value() support #4
  * Fix separating argument into abbreviations
  * Mark Namespace::try_get deprecated for C++14
  * Code refactoring and optimizing

 -- Mikhail Golubchikov <golubchikov.mihail@gmail.com>  Sat, 16 Apr 2022 21:54:25 +0300

cpp-argparse-dev (1.4.0-0ppa0) focal; urgency=low

  * Add 2D containers support for Namespace::get()
  * Update help formatting
  * Allow to set output width
  * Add terminal size auto-detection
  * Rename ExclusiveGroup to MutuallyExclusiveGroup
  * Add add_argument(Argument) to ArgumentGroup and MutuallyExclusiveGroup

 -- Mikhail Golubchikov <golubchikov.mihail@gmail.com>  Sun, 10 Apr 2022 15:22:26 +0300

cpp-argparse-dev (1.3.8-0ppa0) focal; urgency=low

  * Allow to add_argument(Argument().dest(...))
  * Allow to add_argument().dest(...)
  * Add Namespace::print() and Namespace::to_string()
  * Fix default value store
  * Don't handle none argument value
  * Fix nargs "?" with const and action "extend"
  * Fix Namespace::to_string(...)
  * Fix positional args store

 -- Mikhail Golubchikov <golubchikov.mihail@gmail.com>  Sat, 26 Mar 2022 19:58:34 +0300

cpp-argparse-dev (1.3.7-0ppa0) focal; urgency=low

  * Add default value SUPPRESS in get_default
  * Remove SUPPRESS arg from Namespace
  * Refactor add_argument() functions
  * Add new Argument constructors
  * Fix ArgumentParser::exit implementation

 -- Mikhail Golubchikov <golubchikov.mihail@gmail.com>  Sat, 19 Mar 2022 22:22:37 +0300

cpp-argparse-dev (1.3.6-0ppa0) focal; urgency=low

  * Fix delegating constructor call
  * Add GCC-4.8 support
  * Fix detail::_type_name() implementation for clang
  * Don't show default in help for help and version
  * Add default value SUPPRESS in help and parse_args result

 -- Mikhail Golubchikov <golubchikov.mihail@gmail.com>  Sun, 13 Mar 2022 19:02:34 +0300

cpp-argparse-dev (1.3.5-0ppa0) focal; urgency=low

  * Adjust code for 80 characters
  * Add std::tuple support to Namespace::get<>()
  * Fix Namespace::try_get<std::pair<T, U> >()
  * Allow to use custom types in pair/tuple/containers
  * Add space delimiter impl to get tuple, paired and mapped types
  * Fix detail::_split_to_args implementation

 -- Mikhail Golubchikov <golubchikov.mihail@gmail.com>  Sun, 06 Mar 2022 19:07:16 +0300

cpp-argparse-dev (1.3.4-0ppa0) focal; urgency=low

  * Move Namespace to argparse
  * Mark argparse::ArgumentParser::Namespace depracated for C++14+
  * Remove ignoring GCC 7 diagnostic '-Wimplicit-fallthrough'

 -- Mikhail Golubchikov <golubchikov.mihail@gmail.com>  Sun, 27 Feb 2022 18:31:51 +0300

cpp-argparse-dev (1.3.3-0ppa0) focal; urgency=low

  * Use modern C++ features
  * Fix build warnings #1
  * Avoid to use both Argument::handle and Parser::handle functions
  * Add Parser::handle(std::function<void(Namespace)>) function #2
  * Add overloaded add_argument::(Argument) function #2
  * Remove excess print to stderr
  * Update examples

 -- Mikhail Golubchikov <golubchikov.mihail@gmail.com>  Sun, 20 Feb 2022 16:11:09 +0300

cpp-argparse-dev (1.3.2-0ppa0) focal; urgency=low

  * Add char8_t support to Namespace::get<>()
  * Fix resolved -h/--help argument's default value
  * Update add_argument(std::string, Args...) function
  * Fix build with msvc
  * Fix subparser error usage generation
  * Update Argument::type() implementation
  * Code refactoring and optimizing

 -- Mikhail Golubchikov <golubchikov.mihail@gmail.com>  Sun, 13 Feb 2022 16:38:08 +0300

cpp-argparse-dev (1.3.1-0ppa0) focal; urgency=low

  * Add argparse::BooleanOptionalAction action support
  * Fix format_help, format_usage
  * Add check for CLI arguments

 -- Mikhail Golubchikov <golubchikov.mihail@gmail.com>  Sun, 30 Jan 2022 19:01:24 +0300

cpp-argparse-dev (1.3.0-0ppa0) focal; urgency=low

  * Allow to use containers with byte types in Namespace::get<>
  * Add Argument::add_argument(std::string, Args...) function
  * Add ArgumentParser::conflict_handler("resolve") support
  * Use conflict resolve for positional args and subparser
  * Update subparsers arguments storing (check exists() before get() or use try_get())
  * Fix required arguments error message

 -- Mikhail Golubchikov <golubchikov.mihail@gmail.com>  Sat, 22 Jan 2022 17:03:25 +0300

cpp-argparse-dev (1.2.0-0ppa0) focal; urgency=low

  * Add RawTextHelpFormatter support
  * Add MetavarTypeHelpFormatter support
  * Add initial Argument::type support
  * Add pair type to Namespace::get<>()
  * Add byte types to Namespace::get<>()
  * Add std::string_view support to Namespace::get<>()

 -- Mikhail Golubchikov <golubchikov.mihail@gmail.com>  Sat, 15 Jan 2022 21:28:19 +0300

cpp-argparse-dev (1.1.4-0ppa0) focal; urgency=low

  * Add RawDescriptionHelpFormatter support
  * Add ArgumentParser::add_formatter_class() function
  * Fix build with C++14+

 -- Mikhail Golubchikov <golubchikov.mihail@gmail.com>  Mon, 10 Jan 2022 21:40:33 +0300

cpp-argparse-dev (1.1.3-0ppa0) focal; urgency=low

  * Add mapped types to Namespace::get<>()
  * Code refactoring and optimizing

 -- Mikhail Golubchikov <golubchikov.mihail@gmail.com>  Sun, 09 Jan 2022 22:00:17 +0300

cpp-argparse-dev (1.1.2-0ppa0) focal; urgency=low

  * Code refactoring and optimizing

 -- Mikhail Golubchikov <golubchikov.mihail@gmail.com>  Sun, 26 Dec 2021 20:35:45 +0300

cpp-argparse-dev (1.1.1-0ppa0) focal; urgency=low

  * Fix exists() and get() for 'count' actions
  * Add Namespace::try_get() with std::optional
  * Code optimizing

 -- Mikhail Golubchikov <golubchikov.mihail@gmail.com>  Sun, 12 Dec 2021 18:32:40 +0300

cpp-argparse-dev (1.1.0-0ppa0) focal; urgency=low

  * Update ArgumentParser help printing functions
  * Update handle() realization
  * Allow to use Namespace in parse_args()
  * Customizing file parsing

 -- Mikhail Golubchikov <golubchikov.mihail@gmail.com>  Sun, 21 Nov 2021 17:36:22 +0300

cpp-argparse-dev (1.0.1-0ppa0) focal; urgency=low

  * Fix subparser required parse error
  * Add string args parse support
  * Remove quotes in Argument::handle() call
  * Add Parser::handle() function

 -- Mikhail Golubchikov <golubchikov.mihail@gmail.com>  Sun, 24 Oct 2021 17:32:50 +0300

cpp-argparse-dev (1.0.0-0ppa0) focal; urgency=low

  * Add ArgumentParser::parse_intermixed_args() function
  * Add ArgumentParser::parse_known_intermixed_args() function
  * Add exiting methods
  * Add custom type to Argument::default_value<>()
  * Add custom type to Argument::const_value<>()
  * Fix parent subparser detection
  * Fix prog name in generated usage
  * Code refactoring and optimizing

 -- Mikhail Golubchikov <golubchikov.mihail@gmail.com>  Sun, 17 Oct 2021 19:11:11 +0300

cpp-argparse-dev (0.6.1-0ppa0) focal; urgency=low

  * Add BaseParser::add_mutually_exclusive_group() function
  * Code refactoring and optimizing

 -- Mikhail Golubchikov <golubchikov.mihail@gmail.com>  Sat, 16 Oct 2021 22:45:56 +0300

cpp-argparse-dev (0.6.0-0ppa0) focal; urgency=low

  * Fix load args from file
  * Add ArgumentDefaultsHelpFormatter support
  * Add ArgumentParser::parse_known_args() function
  * Add argument groups
  * Code refactoring and optimizing

 -- Mikhail Golubchikov <golubchikov.mihail@gmail.com>  Sun, 10 Oct 2021 18:31:30 +0300

cpp-argparse-dev (0.5.3-0ppa0) focal; urgency=low

  * Fix parse arguments with '=' prefix_chars
  * Fix optional arg finding
  * Fix subparsers line indent in help
  * Code refactoring and optimizing

 -- Mikhail Golubchikov <golubchikov.mihail@gmail.com>  Sun, 26 Sep 2021 19:55:20 +0300

cpp-argparse-dev (0.5.2-0ppa0) focal; urgency=low

  * Add custom type to Namespace::get<>()
  * Fix default help flags generation
  * Fix subparser usage generation
  * Code refactoring and optimizing

 -- Mikhail Golubchikov <golubchikov.mihail@gmail.com>  Mon, 20 Sep 2021 22:52:19 +0300

cpp-argparse-dev (0.5.1-0ppa0) focal; urgency=low

  * Allow subparser with negative number options present
  * Add conflicting option string check
  * Fix Argument::dest set
  * Add initial pseudo-argument '--' support

 -- Mikhail Golubchikov <golubchikov.mihail@gmail.com>  Sat, 18 Sep 2021 21:44:40 +0300

cpp-argparse-dev (0.5.0-0ppa0) focal; urgency=low

  * Rename Argument::callback to Argument::handle
  * Add custom nargs functions: optional, zero_or_more, one_or_more
  * Code refactoring and optimizing

 -- Mikhail Golubchikov <golubchikov.mihail@gmail.com>  Fri, 17 Sep 2021 22:44:59 +0300

cpp-argparse-dev (0.4.4-0ppa0) focal; urgency=low

  * Fix found data in Namespace if Subparser::dest() set
  * Code refactoring and optimizing

 -- Mikhail Golubchikov <golubchikov.mihail@gmail.com>  Tue, 14 Sep 2021 20:49:35 +0300

cpp-argparse-dev (0.4.3-0ppa0) focal; urgency=low

  * Fix get argument values with spaces
  * Fix ArgumentParser::get_default() custom value
  * Fix parse optional arg with nargs='?'
  * Fix Namespace::to_args() and Namespace::to_string() functions
  * Code refactoring and optimizing

 -- Mikhail Golubchikov <golubchikov.mihail@gmail.com>  Mon, 13 Sep 2021 19:19:30 +0300

cpp-argparse-dev (0.4.2-0ppa0) focal; urgency=low

  * Add ArgumentParser::set_defaults() function
  * Valid "" value for Argument::const_value/version/choices/metavar/default_value
  * Fix equal "" processing
  * Code refactoring

 -- Mikhail Golubchikov <golubchikov.mihail@gmail.com>  Sun, 12 Sep 2021 21:03:00 +0300

cpp-argparse-dev (0.4.1-0ppa0) focal; urgency=low

  * Update subparsers support
  * Add Namespace::to_args() function
  * Add Argument::handle() function
  * Use Argument::callback() function to 'count' actions
  * Refactor parser classes
  * Update cpack generation info

 -- Mikhail Golubchikov <golubchikov.mihail@gmail.com>  Mon, 06 Sep 2021 20:54:10 +0300

cpp-argparse-dev (0.4.0-0ppa0) focal; urgency=low

  * Add subparsers support
  * Add Namespace::exists() check function
  * Add setting argument choices from string
  * Fix main help and usage generation
  * Fix parse unrecognized optional arguments
  * Use Argument::callback() function to 'store_false' actions and positional arguments

 -- Mikhail Golubchikov <golubchikov.mihail@gmail.com>  Sun, 05 Sep 2021 20:20:00 +0300

cpp-argparse-dev (0.3.0-0ppa0) focal; urgency=low

  * Add documentation for doxygen
  * Code refactoring and optimizing

 -- Mikhail Golubchikov <golubchikov.mihail@gmail.com>  Sun, 29 Aug 2021 15:30:00 +0300

cpp-argparse-dev (0.2.5-0ppa0) focal; urgency=low

  * Add ArgumentParser::get_default() function
  * Add Argument::callback() function to 'store_true' arguments
  * Fix help message generation
  * Allow argparse::SUPPRESS value for argument help

 -- Mikhail Golubchikov <golubchikov.mihail@gmail.com>  Wed, 25 Aug 2021 20:54:53 +0300

cpp-argparse-dev (0.2.4-0ppa0) focal; urgency=low

  * Fixed usage and help generation
  * Fixed store negative numbers
  * Fixed call dest() for positional arguments

 -- Mikhail Golubchikov <golubchikov.mihail@gmail.com>  Fri, 13 Aug 2021 20:39:29 +0300

cpp-argparse-dev (0.2.3-0ppa0) focal; urgency=low

  * Fixed parse arguments with '?' nargs
  * Fixed a case of parsing with the last 2 optional arguments

 -- Mikhail Golubchikov <golubchikov.mihail@gmail.com>  Wed, 11 Aug 2021 21:14:46 +0300

cpp-argparse-dev (0.2.2-0ppa0) focal; urgency=low

  * Fixed parse arguments containings '='

 -- Mikhail Golubchikov <golubchikov.mihail@gmail.com>  Tue, 10 Aug 2021 22:58:40 +0300

cpp-argparse-dev (0.2.1-0ppa0) focal; urgency=low

  * Fixed checked actions in _check_abbreviations()
  * Code refactored

 -- Mikhail Golubchikov <golubchikov.mihail@gmail.com>  Mon, 09 Aug 2021 23:25:49 +0300

cpp-argparse-dev (0.2.0-0ppa0) focal; urgency=low

  * Initial upload v0.2.0

 -- Mikhail Golubchikov <golubchikov.mihail@gmail.com>  Mon, 09 Aug 2021 02:21:22 +0300
