2017-10-18 10:42:49 +03:00
|
|
|
# Changelog
|
2017-10-18 10:27:13 +03:00
|
|
|
|
2017-10-18 10:42:49 +03:00
|
|
|
This is the changelog for `cxxopts`, a C++11 library for parsing command line
|
|
|
|
options. The project adheres to semantic versioning.
|
|
|
|
|
|
|
|
## 2.0
|
|
|
|
|
|
|
|
### Changed
|
2017-10-18 10:27:13 +03:00
|
|
|
|
|
|
|
* `Options::parse` returns a ParseResult rather than storing the parse
|
|
|
|
result internally.
|
2017-10-27 04:04:51 +03:00
|
|
|
* Options with default values now get counted as appearing once if they
|
|
|
|
were not specified by the user.
|
2017-10-18 10:42:49 +03:00
|
|
|
|
|
|
|
### Added
|
|
|
|
|
|
|
|
* A new `ParseResult` object that is the immutable result of parsing. It
|
|
|
|
responds to the same `count` and `operator[]` as `Options` of 1.x did.
|
2017-11-13 09:57:26 +03:00
|
|
|
* The function `ParseResult::arguments` returns a vector of the parsed
|
|
|
|
arguments to iterate through in the order they were provided.
|
|
|
|
* The symbol `cxxopts::version` for the version of the library.
|
2017-10-18 10:42:49 +03:00
|
|
|
|
|
|
|
## 1.x
|
|
|
|
|
|
|
|
The 1.x series was the first major version of the library, with release numbers
|
|
|
|
starting to follow semantic versioning, after 0.x being unstable. It never had
|
|
|
|
a changelog maintained for it. Releases mostly contained bug fixes, with the
|
|
|
|
occasional feature added.
|