Commit 0fe1dc892bcbef48b3911510209c7033f31ce05e
1 parent
16e3968e
Prepare changelog for release
Showing
1 changed file
with
12 additions
and
2 deletions
CHANGELOG.md
| @@ -12,12 +12,22 @@ options. The project adheres to semantic versioning. | @@ -12,12 +12,22 @@ options. The project adheres to semantic versioning. | ||
| 12 | when a positional argument could follow an option with an implicit value. | 12 | when a positional argument could follow an option with an implicit value. |
| 13 | For example, `--foo value`, where `foo` has an implicit value, will be | 13 | For example, `--foo value`, where `foo` has an implicit value, will be |
| 14 | parsed as `--foo=implicit` and a positional argument `value`. | 14 | parsed as `--foo=implicit` and a positional argument `value`. |
| 15 | -* Fixed an ambiguous overload in the `parse_positional` function when an | ||
| 16 | - `initializer_list` was directly passed. | 15 | +* Boolean values are no longer special, but are just an option with a default |
| 16 | + and implicit value. | ||
| 17 | + | ||
| 18 | +### Added | ||
| 19 | + | ||
| 20 | +* Added support for `std::optional` as a storage type. | ||
| 21 | +* Allow the help string to be customised. | ||
| 22 | +* Use `const` for the type in the `argv` parameter, since the contents of the | ||
| 23 | + arguments is never modified. | ||
| 17 | 24 | ||
| 18 | ### Bug Fixes | 25 | ### Bug Fixes |
| 19 | 26 | ||
| 20 | * Building against GCC 4.9 was broken due to overly strict shadow warnings. | 27 | * Building against GCC 4.9 was broken due to overly strict shadow warnings. |
| 28 | +* Fixed an ambiguous overload in the `parse_positional` function when an | ||
| 29 | + `initializer_list` was directly passed. | ||
| 30 | +* Fixed precedence in the Boolean value regex. | ||
| 21 | 31 | ||
| 22 | ## 2.0 | 32 | ## 2.0 |
| 23 | 33 |