Commit c9558b3470ed22e3fdd1b9aa0b62f46922e3fe0e

Authored by Henry Schreiner
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
... ...