The release of version 3.0 of the C++ (C++17 dialect) header-only library for parsing command-line arguments, distributed under the MIT License, has occurred. What's new: support for mutually exclusive arguments has been added: auto &group = program.add_mutually_exclusive_group(); group.add_argument(Ā«āfirstĀ»); group.add_argument(Ā«āsecondĀ»); a C++20 module has been added; support for selecting from multiple values has been added: program.add_argument(Ā«inputĀ») .default_value(std::string{Ā«bazĀ»}) .choices(Ā«fooĀ», Ā«barĀ», Ā«bazĀ»); program.add_argument(Ā«countĀ») .default_value(0) .choices(0, 1, 2, 3, 4, 5); support for binary […]