forked from pool/cli11
170 lines
8.5 KiB
Plaintext
170 lines
8.5 KiB
Plaintext
|
-------------------------------------------------------------------
|
||
|
Thu Aug 1 13:40:30 UTC 2024 - Bruno Friedmann <bruno@ioda-net.ch>
|
||
|
|
||
|
- Update to version 2.4.2:
|
||
|
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
|
||
|
- Packaging:
|
||
|
+ move cli11.pc to _datadir
|
||
|
+ change -devel package to build noarch
|
||
|
|
||
|
-------------------------------------------------------------------
|
||
|
Fri Mar 22 13:03:14 UTC 2024 - Atri Bhattacharya <badshah400@gmail.com>
|
||
|
|
||
|
- Update to version 2.4.1:
|
||
|
* Bugfix: Include cstdint (gh#CLIUtils/CLI11#996).
|
||
|
* Bugfix: Fix change in operation of config_ptr with unused
|
||
|
default in the count method (gh#CLIUtils/CLI11#1003).
|
||
|
* Tests: Include libatomic if required for fuzzing test
|
||
|
(gh#CLIUtils/CLI11#1000).
|
||
|
- Changes from version 2.4.0:
|
||
|
* Add Unicode support and bug fixes (gh#CLIUtils/CLI11#804,
|
||
|
gh#CLIUtils/CLI11#923, gh#CLIUtils/CLI11#876,
|
||
|
gh#CLIUtils/CLI11#848, gh#CLIUtils/CLI11#832,
|
||
|
gh#CLIUtils/CLI11#987).
|
||
|
* Match TOML standard for string and numerical entries,
|
||
|
multiline strings (gh#CLIUtils/CLI11#968,
|
||
|
gh#CLIUtils/CLI11#967,gh#CLIUtils/CLI11#964,
|
||
|
gh#CLIUtils/CLI11#935).
|
||
|
* Add validation for environmental variables
|
||
|
(gh#CLIUtils/CLI11#926).
|
||
|
* Add an escape string transform (gh#CLIUtils/CLI11#970).
|
||
|
* Add A REVERSE multi-option policy to support multiple config
|
||
|
files and other applications (gh#CLIUtils/CLI11#918).
|
||
|
* Add usage message replacement (gh#CLIUtils/CLI11#768).
|
||
|
* Allow using dot notation for subcommand arguments such as
|
||
|
--sub1.field (gh#CLIUtils/CLI11#789).
|
||
|
* Bugfix: Fuzzing tests and fixes (gh#CLIUtils/CLI11#930,
|
||
|
gh#CLIUtils/CLI11#905, gh#CLIUtils/CLI11#874,
|
||
|
gh#CLIUtils/CLI11#846).
|
||
|
* Bugfix: Missing coverage tests (gh#CLIUtils/CLI11#928).
|
||
|
* Bugfix: CMake package and package config tests and fixes
|
||
|
(gh#CLIUtils/CLI11#916).
|
||
|
* Bugfix: Environmental variable checks in non-triggered
|
||
|
subcommands (gh#CLIUtils/CLI11#904).
|
||
|
* Bugfix: Environmental variables were not being correctly
|
||
|
process by config pointer (gh#CLIUtils/CLI11#891).
|
||
|
* Bugfix: Undefined behavior in sum_string_vector
|
||
|
(gh#CLIUtils/CLI11#893).
|
||
|
* Bugfix: Warnings and updates for CUDA 11 support
|
||
|
(gh#CLIUtils/CLI11#851).
|
||
|
* Backend: Add tests for newer compilers (lost with Travis CI)
|
||
|
(gh#CLIUtils/CLI11#972).
|
||
|
* Backend: Increase minimum CMake to 3.5
|
||
|
(gh#CLIUtils/CLI11#898).
|
||
|
* Backend: Remove integrated Conan support (provided now by
|
||
|
Conan center) (gh#CLIUtils/CLI11#853).
|
||
|
* Tests: Support Catch2 Version 3 (gh#CLIUtils/CLI11#896,
|
||
|
gh#CLIUtils/CLI11#980).
|
||
|
- Package is no longer noarch as it installs pkgconfig file to
|
||
|
%_libdir.
|
||
|
- Drop conditionals supporting EOL openSUSE versions.
|
||
|
|
||
|
-------------------------------------------------------------------
|
||
|
Sat Jan 7 14:41:10 UTC 2023 - Haochuan Chen <haochuan.chen@univ-lorraine.fr>
|
||
|
|
||
|
- Update to version 2.3.2:
|
||
|
* Bugfix: Consistently use ADL for lexical_cast, making it easier to extend for custom template types #820
|
||
|
* Bugfix: Tweak the parsing of files for flags with disable_flag_override #800]
|
||
|
* Bugfix: Handle out of bounds long long #807
|
||
|
* Bugfix: Spacing of make_description min option output #808
|
||
|
* Bugfix: Print last parsed subcommand's help message #822
|
||
|
* Bugfix: Avoid floating point warning in GCC 12 #803
|
||
|
* Bugfix: Fix a few gcc warnings #813
|
||
|
* Backend: Max CMake tested 3.22 -> 3.24 #823
|
||
|
|
||
|
- Update to version 2.3.1:
|
||
|
* Bugfix: App::get_option_group implementation missing #793
|
||
|
* Bugfix: Fix spacing when setting an empty footer #796
|
||
|
* Bugfix: Address Klocwork static analysis checking issues #785
|
||
|
|
||
|
-------------------------------------------------------------------
|
||
|
Mon Oct 24 09:57:11 UTC 2022 - Haochuan Chen <haochuan.chen@univ-lorraine.fr>
|
||
|
|
||
|
- Disable tests for %{?sle_version} <= 150300 due to possible issues of old
|
||
|
cmake versions
|
||
|
|
||
|
-------------------------------------------------------------------
|
||
|
Mon Oct 24 09:23:09 UTC 2022 - Haochuan Chen <haochuan.chen@univ-lorraine.fr>
|
||
|
|
||
|
- Although the pre-compiled mode has been introduced upstream, it is still not
|
||
|
able to build shared libs, so CLI11_PRECOMPILED is default to be disabled.
|
||
|
The package is then still header-only, and the build architecture is changed
|
||
|
to noarch.
|
||
|
- Tests are enabled during building.
|
||
|
- Upstream changes: update to version 2.3.0
|
||
|
* Add CLI11_PRECOMPILED as an option. #762
|
||
|
* Bugfix: Include <functional> in FormatterFwd #727
|
||
|
* Bugfix: Add missing Macros.hpp to Error.hpp #755
|
||
|
* Bugfix: Fix subcommand callback trigger #733
|
||
|
* Bugfix: Variable rename to avoid warning #734
|
||
|
* Bugfix: split_program_name single file name error #740
|
||
|
* Bugfix: Better support for min/max overrides on MSVC #741
|
||
|
* Bugfix: Support MSVC 2022 #748
|
||
|
* Bugfix: Support negated flag in config file #775
|
||
|
* Bugfix: Better errors for some confusing config file situations #781
|
||
|
* Backend: Restore coverage testing (lost with Travis CI) #747
|
||
|
|
||
|
-------------------------------------------------------------------
|
||
|
Wed Apr 13 14:13:43 UTC 2022 - Haochuan Chen <yjcoshc@mail.nankai.edu.cn>
|
||
|
|
||
|
- Update to version 2.2.0
|
||
|
* Add `MultiOptionPolicy::Sum` and refactor the `add_flag` to fix a bug when using `std::optional<bool>` as type.
|
||
|
* Add support for an empty vector result in TOML and as a default string.
|
||
|
* Add `.validate_optional_arguments()` to support discriminating positional arguments from vector option arguments.
|
||
|
* Add `CLI::FileOnDefaultPath` to check for files on a specified default path.
|
||
|
* Change default value display in help messages from `=XXXX` to `[XXXXX]` to make it clearer.
|
||
|
* Modify the Range Validator to support additional types and clean up the error output.
|
||
|
* Bugfix: The trigger on parse modifier did not work on positional argument.s
|
||
|
* Bugfix: The single header file generation was missing custom namespace generation.
|
||
|
* Bugfix: Clean up File Error handling in the argument processing.
|
||
|
* Bugfix: Fix a stack overflow error if nameless commands had fallthrough.
|
||
|
* Bugfix: A subcommand callback could be executed multiple times if it was a member of an option group.
|
||
|
* Bugfix: Fix an issue with vectors of multi argument types where partial argument sets did not result in an error.
|
||
|
* Bugfix: Fix an issue with type the template matching on C++20 and add some CI builds for C++20.
|
||
|
* Bugfix: Fix typo in C++20 detection on MSVC.
|
||
|
* Bugfix: An issue where the detection of RTTI being disabled on certain MSVC platforms did not disable the use of dynamic cast calls.
|
||
|
* Bugfix: Resolve strict-overflow warning on some GCC compilers.
|
||
|
* Backend: Add additional tests concerning the use of aliases for option groups in config files.
|
||
|
* Build: Add support for testing in meson and cleanup symbolic link generation.
|
||
|
* Build: Support building in WebAssembly.
|
||
|
|
||
|
-------------------------------------------------------------------
|
||
|
Mon Nov 22 15:00:24 UTC 2021 - Haochuan Chen <yjcoshc@mail.nankai.edu.cn>
|
||
|
|
||
|
- Build doc package
|
||
|
- Include pkgconfig file
|
||
|
- Disable the build of examples
|
||
|
- Change the directory of cmake files to %{_datadir}/cmake
|
||
|
- Use the upstream name for source and building, and keep the
|
||
|
package name lowercase
|
||
|
- Update to version 2.1.2
|
||
|
* Use main for the main branch of the repository
|
||
|
* Bugfix(cmake): Enforce at least C++11 when using CMake target
|
||
|
* Build: Don't run doxygen and CTest includes if a submodule
|
||
|
* Build: Avoid a warning on CMake 3.22
|
||
|
* Build: Support compiling the tests with an external copy of Catch2
|
||
|
|
||
|
-------------------------------------------------------------------
|
||
|
Thu Oct 8 13:17:31 UTC 2020 - Jan Engelhardt <jengelh@inai.de>
|
||
|
|
||
|
- Trim conjecture from description and supply actual limits.
|
||
|
|
||
|
-------------------------------------------------------------------
|
||
|
Fri Sep 25 09:59:06 UTC 2020 - Nicolas Morey-Chaisemartin <nmoreychaisemartin@suse.com>
|
||
|
|
||
|
- Initial import of CLI11 1.9.1
|