From 6c7b07a878ad834957b98d0f9ce1dbe0cb204fc9 Mon Sep 17 00:00:00 2001 From: Henry Schreiner Date: Sat, 4 May 2024 00:50:51 -0400 Subject: [PATCH] chore: prepare version 2.4.2 (#1037) Prepare for release. --------- Signed-off-by: Henry Schreiner Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Philip Top --- .all-contributorsrc | 45 +++++++++++++++++++++++++++++++++++++++++ .pre-commit-config.yaml | 2 +- CHANGELOG.md | 33 ++++++++++++++++++++++++++++++ README.md | 45 ++++++++++++++++++++++++----------------- include/CLI/Version.hpp | 4 ++-- 5 files changed, 107 insertions(+), 22 deletions(-) diff --git a/.all-contributorsrc b/.all-contributorsrc index 14ba0211e..cf3c8d795 100644 --- a/.all-contributorsrc +++ b/.all-contributorsrc @@ -692,6 +692,51 @@ "contributions": [ "code" ] + }, + { + "login": "krico", + "name": "Christian Asmussen", + "avatar_url": "https://avatars.githubusercontent.com/u/6952185?v=4", + "profile": "https://github.com/krico", + "contributions": [ + "doc" + ] + }, + { + "login": "dcbaker", + "name": "Dylan Baker", + "avatar_url": "https://avatars.githubusercontent.com/u/1779595?v=4", + "profile": "https://recursiveascent.blogspot.com/", + "contributions": [ + "platform" + ] + }, + { + "login": "calebzulawski", + "name": "Caleb Zulawski", + "avatar_url": "https://avatars.githubusercontent.com/u/563826?v=4", + "profile": "https://github.com/calebzulawski", + "contributions": [ + "platform" + ] + }, + { + "login": "gostefan", + "name": "gostefan", + "avatar_url": "https://avatars.githubusercontent.com/u/2479455?v=4", + "profile": "https://github.com/gostefan", + "contributions": [ + "code" + ] + }, + { + "login": "sifferman", + "name": "Ethan Sifferman", + "avatar_url": "https://avatars.githubusercontent.com/u/43790149?v=4", + "profile": "https://github.com/sifferman", + "contributions": [ + "code" + ] } ], "contributorsSortAlphabetically": true, diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 26a289e73..17e104505 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,4 +1,4 @@ -exclude: ^(.github/workflows/|docs/img/) +exclude: ^(.github/workflows/|docs/img/|tests/fuzzFail) ci: autoupdate_commit_msg: "chore(deps): pre-commit.ci autoupdate" autofix_commit_msg: "style: pre-commit.ci fixes" diff --git a/CHANGELOG.md b/CHANGELOG.md index 8293b13de..ef98a0cec 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -82,6 +82,39 @@ config files [#1000]: https://github.com/CLIUtils/CLI11/pull/1000 [#1003]: https://github.com/CLIUtils/CLI11/pull/1003 +### Version 2.4.2: Build systems + +This version improves support for alternative build systems, like Meson and +Bazel. The single-include file now is in its own subdirectory. Several smaller +fixes as well. + +- Meson: fixes, cleanups, and modernizations [#1024][] & [#1025][] +- Support building with Bazel [#1033][] +- Restore non-arch dependent path for the pkgconfig file [#1012][] +- Add `get_subcommand_no_throw` [#1016][] +- Move single file to `single-include` folder [#1030][] & [#1036][] +- Fixed `app.set_failure_message(...)` -> `app.failure_message(...)` [#1018][] +- Add IWYU pragmas [#1008][] +- Fix internal header include paths [#1011][] +- Improved clarity in `RequiredError` [#1029][] +- Added ability to use lexical_cast overloads constrained with enable_if + [#1021][] +- Bug fixes in latest release related to environmental variable parsing from + option groups and unrecognized fields in a config file [#1005][] + +[#1005]: https://github.com/CLIUtils/CLI11/pull/1005 +[#1008]: https://github.com/CLIUtils/CLI11/pull/1008 +[#1011]: https://github.com/CLIUtils/CLI11/pull/1011 +[#1012]: https://github.com/CLIUtils/CLI11/pull/1012 +[#1016]: https://github.com/CLIUtils/CLI11/pull/1016 +[#1018]: https://github.com/CLIUtils/CLI11/pull/1018 +[#1021]: https://github.com/CLIUtils/CLI11/pull/1021 +[#1025]: https://github.com/CLIUtils/CLI11/pull/1025 +[#1029]: https://github.com/CLIUtils/CLI11/pull/1029 +[#1030]: https://github.com/CLIUtils/CLI11/pull/1030 +[#1033]: https://github.com/CLIUtils/CLI11/pull/1033 +[#1036]: https://github.com/CLIUtils/CLI11/pull/1036 + ## Version 2.3: Precompilation Support This version adds a pre-compiled mode to CLI11, which allows you to precompile diff --git a/README.md b/README.md index 7a26fb251..0f3229913 100644 --- a/README.md +++ b/README.md @@ -1663,92 +1663,99 @@ thanks to all the contributors Anton
Anton

πŸ’» Artem Trokhymchuk
Artem Trokhymchuk

πŸ’» Benjamin Beichler
Benjamin Beichler

πŸ’» - Christoph Bachhuber
Christoph Bachhuber

πŸ’‘ πŸ’» + Caleb Zulawski
Caleb Zulawski

πŸ“¦ + Christian Asmussen
Christian Asmussen

πŸ“– + Christoph Bachhuber
Christoph Bachhuber

πŸ’‘ πŸ’» D. Fleury
D. Fleury

πŸ’» Dan Barowy
Dan Barowy

πŸ“– Daniel Mensinger
Daniel Mensinger

πŸ“¦ DarkWingMcQuack
DarkWingMcQuack

πŸ’» Dominik Steinberger
Dominik Steinberger

πŸ’» - Doug Johnston
Doug Johnston

πŸ› πŸ’» - Eli Schwartz
Eli Schwartz

πŸ’» + Doug Johnston
Doug Johnston

πŸ› πŸ’» + Dylan Baker
Dylan Baker

πŸ“¦ + Eli Schwartz
Eli Schwartz

πŸ’» + Ethan Sifferman
Ethan Sifferman

πŸ’» Fred HelmesjΓΆ
Fred HelmesjΓΆ

πŸ› πŸ’» Henry Schreiner
Henry Schreiner

πŸ› πŸ“– πŸ’» Isabella Muerte
Isabella Muerte

πŸ“¦ + + Izzy Muerte
Izzy Muerte

πŸ’» Jakob Lover
Jakob Lover

πŸ’» James Gerity
James Gerity

πŸ“– Jesus Briales
Jesus Briales

πŸ’» πŸ› - - Jonas Nilsson
Jonas Nilsson

πŸ› πŸ’» Jose Luis Rivero
Jose Luis Rivero

πŸ’» Josh Soref
Josh Soref

πŸ”§ + + KOLANICH
KOLANICH

πŸ“¦ Kannan
Kannan

πŸ› πŸ’» Khem Raj
Khem Raj

πŸ’» Lars Nielsen
Lars Nielsen

πŸ’» - - Lucas Czech
Lucas Czech

πŸ› πŸ’» Mak Kolybabi
Mak Kolybabi

πŸ“– Marcin Ropa
Marcin Ropa

πŸ’» + + Marcus Brinkmann
Marcus Brinkmann

πŸ› πŸ’» Mathias Soeken
Mathias Soeken

πŸ“– Matt McCormick
Matt McCormick

πŸ’» Max
Max

πŸ’» - - Michael Hall
Michael Hall

πŸ“– Nathan Hourt
Nathan Hourt

πŸ› πŸ’» Nathaniel Hourt
Nathaniel Hourt

πŸ’» + + Olaf Meeuwissen
Olaf Meeuwissen

πŸ’» OndΕ™ej ČertΓ­k
OndΕ™ej ČertΓ­k

πŸ› Paul le Roux
Paul le Roux

πŸ’» πŸ“¦ PaweΕ‚ Bylica
PaweΕ‚ Bylica

πŸ“¦ - - PeteAudinate
PeteAudinate

πŸ’» Peter Azmanov
Peter Azmanov

πŸ’» Peter Harris
Peter Harris

πŸ’» + + Peter Heywood
Peter Heywood

πŸ’» Philip Top
Philip Top

πŸ› πŸ“– πŸ’» Rafi Wiener
Rafi Wiener

πŸ› πŸ’» RangeMachine
RangeMachine

πŸ’» - - Robert Adam
Robert Adam

πŸ’» Ryan Curtin
Ryan Curtin

πŸ“– Ryan Sherlock
Ryan Sherlock

πŸ’» + + Sam Hocevar
Sam Hocevar

πŸ’» Sean Fisk
Sean Fisk

πŸ› πŸ’» StΓ©phane Del Pino
StΓ©phane Del Pino

πŸ’» Viacheslav Kroilov
Viacheslav Kroilov

πŸ’» - - Volker Christian
Volker Christian

πŸ’» almikhayl
almikhayl

πŸ’» πŸ“¦ ayum
ayum

πŸ’» + + captainurist
captainurist

πŸ’» christos
christos

πŸ’» deining
deining

πŸ“– dherrera-fb
dherrera-fb

πŸ’» - - djerius
djerius

πŸ’» dryleev
dryleev

πŸ’» elszon
elszon

πŸ’» + + ferdymercury
ferdymercury

πŸ“– fpeng1985
fpeng1985

πŸ’» geir-t
geir-t

πŸ“¦ + gostefan
gostefan

πŸ’» ncihnegn
ncihnegn

πŸ’» - - nurelin
nurelin

πŸ’» polistern
polistern

πŸ’» + + ryan4729
ryan4729

⚠️ shameekganguly
shameekganguly

πŸ’» diff --git a/include/CLI/Version.hpp b/include/CLI/Version.hpp index 69fbe9b52..2c4247b26 100644 --- a/include/CLI/Version.hpp +++ b/include/CLI/Version.hpp @@ -12,7 +12,7 @@ #define CLI11_VERSION_MAJOR 2 #define CLI11_VERSION_MINOR 4 -#define CLI11_VERSION_PATCH 1 -#define CLI11_VERSION "2.4.1" +#define CLI11_VERSION_PATCH 2 +#define CLI11_VERSION "2.4.2" // [CLI11:version_hpp:end]