Prepare changelog for release

This commit is contained in:
Jarryd Beck 2018-04-09 08:17:56 +10:00
parent 16e3968e1a
commit 0fe1dc892b

View File

@ -12,12 +12,22 @@ options. The project adheres to semantic versioning.
when a positional argument could follow an option with an implicit value. when a positional argument could follow an option with an implicit value.
For example, `--foo value`, where `foo` has an implicit value, will be For example, `--foo value`, where `foo` has an implicit value, will be
parsed as `--foo=implicit` and a positional argument `value`. parsed as `--foo=implicit` and a positional argument `value`.
* Fixed an ambiguous overload in the `parse_positional` function when an * Boolean values are no longer special, but are just an option with a default
`initializer_list` was directly passed. and implicit value.
### Added
* Added support for `std::optional` as a storage type.
* Allow the help string to be customised.
* Use `const` for the type in the `argv` parameter, since the contents of the
arguments is never modified.
### Bug Fixes ### Bug Fixes
* Building against GCC 4.9 was broken due to overly strict shadow warnings. * Building against GCC 4.9 was broken due to overly strict shadow warnings.
* Fixed an ambiguous overload in the `parse_positional` function when an
`initializer_list` was directly passed.
* Fixed precedence in the Boolean value regex.
## 2.0 ## 2.0