Commit c9558b3470ed22e3fdd1b9aa0b62f46922e3fe0e
Committed by
Henry Schreiner
1 parent
2255619b
chore: changelog update
Showing
1 changed file
with
30 additions
and
10 deletions
CHANGELOG.md
| 1 | -## Version 2.0: In progress | |
| 1 | +## Version 2.0: Cleanup & TOML | |
| 2 | + | |
| 3 | +This version focuses on cleaning up deprecated functionality, and some minor | |
| 4 | +default changes. The config processing is TOML compliant now. Atomics and | |
| 5 | +complex numbers are directly supported, along with other container | |
| 6 | +improvements. A new version flag option has finally been added. Subcommands are | |
| 7 | +significantly improved with new features and bugfixes for corner cases. This | |
| 8 | +release contains a lot of backend cleanup, including a complete overhaul of the | |
| 9 | +testing system and single file generation system. | |
| 2 | 10 | |
| 3 | 11 | * Built-in config format is TOML compliant now [#435][] |
| 4 | 12 | * Support multiline TOML [#528][] |
| 5 | -* Support short/positional options in config mode [#443][] | |
| 6 | -* More powerful containers, `%%` separator [#423][] | |
| 7 | -* Add a version flag easily [#452][] | |
| 8 | -* Support atomic types [#520][] | |
| 13 | + * Support for configurable quotes [#599][] | |
| 14 | + * Support short/positional options in config mode [#443][] | |
| 15 | +* More powerful containers, support for `%%` separator [#423][] | |
| 16 | +* Support atomic types [#520][] and complex types natively [#423][] | |
| 9 | 17 | * Add a type validator `CLI::TypeValidator<TYPE>` [#526][] |
| 18 | +* Add a version flag easily [#452][], with help message [#601][] | |
| 10 | 19 | * Support `->silent()` on subcommands. [#529][] |
| 11 | 20 | * Add alias section to help for subcommands [#545][] |
| 12 | -* Redesigned MakeSingleFiles to have a higher level of manual control, to support future features. [#546][] | |
| 13 | -* Moved testing from GTest to Catch2 [#574][] | |
| 21 | +* Allow quotes to specify a program name [#605][] | |
| 22 | + | |
| 23 | +* Backend: redesigned MakeSingleFiles to have a higher level of manual control, to support future features. [#546][] | |
| 24 | +* Backend: moved testing from GTest to Catch2 [#574][] | |
| 14 | 25 | |
| 26 | +* Bugfix: avoid duplicated and missed calls to the final callback [#584][] | |
| 27 | +* Bugfix: support embedded newlines in more places [#592][] | |
| 15 | 28 | * Bugfix: avoid listing helpall as a required flag [#530][] |
| 16 | 29 | * Bugfix: avoid a clash with WINDOWS define [#563][] |
| 30 | +* Bugfix: the help flag didn't get processed when a config file was required [#606][] | |
| 31 | +* Bugfix: fix description of non-configurable subcommands in config [#604][] | |
| 17 | 32 | |
| 18 | 33 | * Build: support pkg-config [#523][] |
| 19 | 34 | |
| ... | ... | @@ -26,9 +41,9 @@ |
| 26 | 41 | * Use `add_option` on a complex number instead of `add_complex`, which has been removed. |
| 27 | 42 | |
| 28 | 43 | |
| 44 | +[#423]: https://github.com/CLIUtils/CLI11/pull/423 | |
| 29 | 45 | [#435]: https://github.com/CLIUtils/CLI11/pull/435 |
| 30 | 46 | [#443]: https://github.com/CLIUtils/CLI11/pull/443 |
| 31 | -[#423]: https://github.com/CLIUtils/CLI11/pull/423 | |
| 32 | 47 | [#452]: https://github.com/CLIUtils/CLI11/pull/452 |
| 33 | 48 | [#520]: https://github.com/CLIUtils/CLI11/pull/520 |
| 34 | 49 | [#523]: https://github.com/CLIUtils/CLI11/pull/523 |
| ... | ... | @@ -41,9 +56,14 @@ |
| 41 | 56 | [#563]: https://github.com/CLIUtils/CLI11/pull/563 |
| 42 | 57 | [#565]: https://github.com/CLIUtils/CLI11/pull/565 |
| 43 | 58 | [#574]: https://github.com/CLIUtils/CLI11/pull/574 |
| 59 | +[#584]: https://github.com/CLIUtils/CLI11/pull/584 | |
| 60 | +[#592]: https://github.com/CLIUtils/CLI11/pull/592 | |
| 44 | 61 | [#597]: https://github.com/CLIUtils/CLI11/pull/597 |
| 45 | - | |
| 46 | - | |
| 62 | +[#599]: https://github.com/CLIUtils/CLI11/pull/599 | |
| 63 | +[#601]: https://github.com/CLIUtils/CLI11/pull/601 | |
| 64 | +[#604]: https://github.com/CLIUtils/CLI11/pull/604 | |
| 65 | +[#605]: https://github.com/CLIUtils/CLI11/pull/605 | |
| 66 | +[#606]: https://github.com/CLIUtils/CLI11/pull/606 | |
| 47 | 67 | |
| 48 | 68 | |
| 49 | 69 | ### Version 1.9.1: Backporting fixes | ... | ... |