-
[skip ci]
-
* Adding package to release * Fix build.yml * Update build.yml * Update build.yml * Update build.yml * Update build.yml * Cleaner, tigher packages * Do not add package to release
-
* add a variant of the string conversions for the default string operations. Discriminate between the is_convertible and is_constructible type traits for object. * update the test to test the different situations with the funny string like type
-
* work on the flags book chapter and making sure the values are initialized properly. * Fix initialization of values used in flags or options * update some formatting and more brace initialization * update more formatting and fix a incorrect initializer * more formatting and some error fixes * more formatting * Small formatting fix Co-authored-by: Henry Schreiner <HenrySchreinerIII@gmail.com>
-
* Add build/include_what_you_use to cpplint checks * Fix all cpplint build/include_what_you_use issues
-
* Add cstdint and std::prefix to its symbols * Use int64_t in std::
-
* Bump version to 1.9.0 * Include CMake mention
-
* Fix includes in examples * Fix order * Align with other subcommand files Co-authored-by: Henry Schreiner <HenrySchreinerIII@gmail.com>
-
* Add cpplint config file * Add cpplint to CI * Add checks * Add docker container tag * Unindent container As suggested in code review Co-Authored-By: Henry Schreiner <HenrySchreinerIII@gmail.com> * Fix cpplint issues * Fix clang-format * Include and fix modern cpplint runtime/int * Include and fix cpplint build/include_order * Revert "Include and fix cpplint build/include_order" This reverts commit bddb6a2d6744c5397f387ccd03416a1ec5e29862. * Update explanation, sort alphabetically * Implement suggestion from code review Co-Authored-By: Henry Schreiner <HenrySchreinerIII@gmail.com> * Include cstdint header, prefix its symbols with std:: * Forgot std:: Co-authored-by: Henry Schreiner <HenrySchreinerIII@gmail.com>
-
* docs: update README.md [skip ci] * docs: update .all-contributorsrc [skip ci]
-
* fix some typos in the book and clarify fallthrough on subcommands in the readme * remove trailing whitespace
-
* docs: update README.md * docs: update .all-contributorsrc
-
* Fixed building deb packages, broken because of lack contact field. * Added some missing metadata. * Set the name according to the convention.
-
* Add std checking and try to fix filesystem being used on macOS 10.14 * Adding extra check recommeded by @phlptp * suppress the double to int warning in msvc 2019 in the optional test Co-authored-by: Philip Top <top1@llnl.gov>
-
* docs: update README.md * docs: update .all-contributorsrc
-
* Make CI fail with readability-container-size-empty flag * Make CI fail with cppcoreguidelines-owning-memory flag * Add all google checks, exclude specific ones * Apply clang-tidy fixes * Make timer constructors explicit * Add check for unscoped namespaces * Replace unscoped namespace by using-declaration * Replace unscoped namespace by using-declaration
-
* Check for switch enum * Add missing cases
-
Used '-DCLI11_CLANG_TIDY=ON -DCLI11_CLANG_TIDY_OPTIONS=-fix;-checks=google-explicit-constructor"'
-
* Update changelog [skip ci] * Use code for maintainers instead * Generate file with GitHub Actions * Apply suggestions from code review Co-Authored-By: Philip Top <phlptp@gmail.com> * Adding default val and combine one line Co-authored-by: Philip Top <top1@llnl.gov>
-
* Fix invalid callback calls for default_val Option function. the update adds a flag variable to control it, makes default_val exception safe and a template to convert from actual value types. * update readme and fix some compilation issues on older compilers * revert README.md with mistake erasures * Update README.md Co-authored-by: Henry Schreiner <HenrySchreinerIII@gmail.com>
-
Refactor some of the configuration file handling code. Make it easier to get the actual file that was processed, and allow extras in the config file to be ignored (default now), captured or errored. fix std::error reference and formatting add test for required but no default and fix a shadow warning on 'required' from gcc 4.8 Test correctness of config write-read loop fix config generation for flag definitions make the config output conform with toml continue work on the config file interpretation and construction get all the ini tests working again with the cleaned up features. update formatting rename IniTest to ConfigFileTest to better reflect actual tests and add a few more test of the configTOML disambiguate enable/disable by default to an enumeration, and to make room for a configurable option to allow subcommands to be triggered by a config file. add a ConfigBase class to generally reflect a broader class of configuration files formats of similar nature to INI files add configurable to app and allow it to trigger subcommands add test of ini formatting add section support to the config files so sections can be opened and closed and the callbacks triggered as appropriate. add handling of option groups to the config file output add subcommand and option group configuration to config file output subsubcom test on config files fix a few sign comparison warnings and formatting start working on the book edits for configuration and a few more tests more test to check for subcommand close in config files more tests for coverage generalize section opening and closing add more tests and some fixes for different configurations yet more tests of different situations related to configuration files test more paths for configuration file sections remove some unused code and fix some codacy warnings update readme with updates from configuration files more book edits and README formatting remove extra space Apply suggestions from code review Co-Authored-By: Henry Schreiner <HenrySchreinerIII@gmail.com> fix some comments and documentation fix spacing Rename size_t -> std::size_t Fix compiler warnings with -Wsign-conversion Fix new warnings with -Wsign-conversion in PR
-
* Add C++11 check for macOS * Update azure-pipelines.yml * Constexpr pair is C++14+ only on some impls