diff options
Diffstat (limited to 'third-party/cxxopts/CHANGELOG.md')
-rw-r--r-- | third-party/cxxopts/CHANGELOG.md | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/third-party/cxxopts/CHANGELOG.md b/third-party/cxxopts/CHANGELOG.md index df0e110995..782f4d061f 100644 --- a/third-party/cxxopts/CHANGELOG.md +++ b/third-party/cxxopts/CHANGELOG.md @@ -3,6 +3,31 @@ This is the changelog for `cxxopts`, a C++11 library for parsing command line options. The project adheres to semantic versioning. +## 3.1.1 + +### Bug Fixes + +* Fixed version number in header. +* Fixed cast warning in Unicode function. + +## 3.1 + +### Added + +* Support for multiple long names for the same option (= multiple long aliases) +* Add a `program()` function to retrieve the program name. +* Added a .clang-format file. +* Added iterator and printing for a ParseResult. + +### Changed + +* Cleanup exception code, add cxxopts::exceptions namespace. +* Renamed several exceptions to be more descriptive, and added to a nested namespace. + +### Bug Fixes + +* Fix `arguments()` having no key for options that only have a short name. + ## 3.0 ### Changed @@ -15,10 +40,19 @@ options. The project adheres to semantic versioning. * Change argument type in `Options::parse` from `char**` to `const char**`. * Refactor parser to not change its arguments. * `ParseResult` doesn't depend on a reference to the parser. +* Fixed several warnings and code quality issues. +* Improved formatting for help descriptions. +* Improve integer parsing. ### Added * A list of unmatched arguments is available in `ParseResult`. +* Support single letter options with argument attached. +* Use <optional> if it is present. + +### Bug Fixes + +* Fix missing option name in exception. ## 2.2 |