From c9558b3470ed22e3fdd1b9aa0b62f46922e3fe0e Mon Sep 17 00:00:00 2001 From: Henry Schreiner Date: Thu, 1 Jul 2021 16:39:49 -0400 Subject: [PATCH] chore: changelog update --- CHANGELOG.md | 40 ++++++++++++++++++++++++++++++---------- 1 file changed, 30 insertions(+), 10 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5bf4404..66d7c66 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,19 +1,34 @@ -## Version 2.0: In progress +## Version 2.0: Cleanup & TOML + +This version focuses on cleaning up deprecated functionality, and some minor +default changes. The config processing is TOML compliant now. Atomics and +complex numbers are directly supported, along with other container +improvements. A new version flag option has finally been added. Subcommands are +significantly improved with new features and bugfixes for corner cases. This +release contains a lot of backend cleanup, including a complete overhaul of the +testing system and single file generation system. * Built-in config format is TOML compliant now [#435][] * Support multiline TOML [#528][] -* Support short/positional options in config mode [#443][] -* More powerful containers, `%%` separator [#423][] -* Add a version flag easily [#452][] -* Support atomic types [#520][] + * Support for configurable quotes [#599][] + * Support short/positional options in config mode [#443][] +* More powerful containers, support for `%%` separator [#423][] +* Support atomic types [#520][] and complex types natively [#423][] * Add a type validator `CLI::TypeValidator` [#526][] +* Add a version flag easily [#452][], with help message [#601][] * Support `->silent()` on subcommands. [#529][] * Add alias section to help for subcommands [#545][] -* Redesigned MakeSingleFiles to have a higher level of manual control, to support future features. [#546][] -* Moved testing from GTest to Catch2 [#574][] +* Allow quotes to specify a program name [#605][] + +* Backend: redesigned MakeSingleFiles to have a higher level of manual control, to support future features. [#546][] +* Backend: moved testing from GTest to Catch2 [#574][] +* Bugfix: avoid duplicated and missed calls to the final callback [#584][] +* Bugfix: support embedded newlines in more places [#592][] * Bugfix: avoid listing helpall as a required flag [#530][] * Bugfix: avoid a clash with WINDOWS define [#563][] +* Bugfix: the help flag didn't get processed when a config file was required [#606][] +* Bugfix: fix description of non-configurable subcommands in config [#604][] * Build: support pkg-config [#523][] @@ -26,9 +41,9 @@ * Use `add_option` on a complex number instead of `add_complex`, which has been removed. +[#423]: https://github.com/CLIUtils/CLI11/pull/423 [#435]: https://github.com/CLIUtils/CLI11/pull/435 [#443]: https://github.com/CLIUtils/CLI11/pull/443 -[#423]: https://github.com/CLIUtils/CLI11/pull/423 [#452]: https://github.com/CLIUtils/CLI11/pull/452 [#520]: https://github.com/CLIUtils/CLI11/pull/520 [#523]: https://github.com/CLIUtils/CLI11/pull/523 @@ -41,9 +56,14 @@ [#563]: https://github.com/CLIUtils/CLI11/pull/563 [#565]: https://github.com/CLIUtils/CLI11/pull/565 [#574]: https://github.com/CLIUtils/CLI11/pull/574 +[#584]: https://github.com/CLIUtils/CLI11/pull/584 +[#592]: https://github.com/CLIUtils/CLI11/pull/592 [#597]: https://github.com/CLIUtils/CLI11/pull/597 - - +[#599]: https://github.com/CLIUtils/CLI11/pull/599 +[#601]: https://github.com/CLIUtils/CLI11/pull/601 +[#604]: https://github.com/CLIUtils/CLI11/pull/604 +[#605]: https://github.com/CLIUtils/CLI11/pull/605 +[#606]: https://github.com/CLIUtils/CLI11/pull/606 ### Version 1.9.1: Backporting fixes -- libgit2 0.21.4