-
Co-authored-by: Henry Schreiner <HenrySchreinerIII@gmail.com>
-
* docs: update README.md [skip ci] * docs: update .all-contributorsrc [skip ci] Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
-
* docs: update README.md [skip ci] * docs: update .all-contributorsrc [skip ci] Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
-
add a test for char options add support for char types to the lexical cast, to allow single character types that make sense, add a integral_conversion operations to simplify the conversions from string to integers and allow discrimination in a few cases with enumerations.
-
* docs: update README.md [skip ci] * docs: update .all-contributorsrc [skip ci] Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
-
* docs: update README.md [skip ci] * docs: update .all-contributorsrc [skip ci] Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
-
* Added an option to change the text between definition and description * Added test and readme * Update Option.hpp Fixed shadowing issue * style: fix formatting Co-authored-by: Henry Schreiner <henryschreineriii@gmail.com>
-
Installing is not optional if you want find_package to work Specify other options when using shared folders (system-wide) rather than local ones. Fixes https://github.com/CLIUtils/CLI11/issues/498
-
…a time with a container output. (#484)
-
* docs: update README.md [skip ci] * docs: update .all-contributorsrc [skip ci] Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
-
* add windows latest and gcc 8 builds to azure * try adding pr trigger * try adding something specific for gcc 8 * use interface instead of public * try C++17 on clang 8 * update the readme with some additional notes about gcc 8 * fix some incorrect doxygen comment formatting * try using the glibcxx_release value * debug some code paths to make sure macros are working * Update readme and fix formatting. * update formatting for Validators
-
* Update options.md book chapter and the readme to better reflect current usage and the modifications to the add_options templates. add support in add_option for wrapper types, such as std::optional, boost::optional or other types with a value_type trait. Add support for generalized containers beyond vector, add support for nested tuples and vectors, and complex numbers directly in add_option. This includes several new type traits and object categories. Upgrade the google test version to better support templated tests. add support for vector argument separator `%%` * update formatting to match recent changes * Apply suggestions from code review Co-authored-by: Henry Schreiner <HenrySchreinerIII@gmail.com>
-
* add a get_single_name function for options, and allow short names to be used for configuration output. * add config input to handle short and positional options * add some tests about short options and positional options in config files * allow use of envname_ in config files * update doc book and readme with fixes * formatting update * some formatting updates * add some notes on the config file generation * just try modifying a comment
-
* Set the default configuration file output as TOML * update formatting
-
* Add cstdint and std::prefix to its symbols * Use int64_t in std::
-
* Bump version to 1.9.0 * Include CMake mention
-
* 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
-
* docs: update README.md * docs: update .all-contributorsrc
-
* 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
-
* :memo: Add @henryiii as a contributor * :memo: Add @phlptp as a contributor * :memo: Add @cbachhuber as a contributor * :memo: Add @lambdafu as a contributor * :memo: Update @lambdafu as a contributor * :memo: Update @lambdafu as a contributor * :memo: Add @SkyToGround as a contributor * :memo: Add @dvj as a contributor * :memo: Add @lczech as a contributor * :memo: Add @rafiw as a contributor * :memo: Add @mensinda as a contributor * :memo: Add @jbriales as a contributor * :memo: Update @jbriales as a contributor * :memo: Add @seanfisk as a contributor * :memo: Add @fpeng1985 as a contributor * :memo: Add @almikhayl as a contributor * :memo: Add @andrew-hardin as a contributor * :memo: Add @SX91 as a contributor * :memo: Add @helmesjo as a contributor * :memo: Add @skannan89 as a contributor * :memo: Add @kraj as a contributor * :memo: Add @mogigoma as a contributor * :memo: Add @msoeken as a contributor * :memo: Add @nathanhourt as a contributor * :memo: Add @pleroux0 as a contributor * :memo: Add @chfast as a contributor * Fixes * :memo: Add @peterazmanov as a contributor * :memo: Add @delpinux as a contributor * :memo: Add @metopa as a contributor * Contributing guide * :memo: Add @ChristosT as a contributor * :memo: Add @deining as a contributor * :memo: Add @elszon as a contributor * :memo: Add @ncihnegn as a contributor * :memo: Add @nurelin as a contributor * :memo: Add @ryan4729 as a contributor * Remove extra parts * More cleanup * Instructions added
-
* Initialize variable, use std::map, update comment * Analog changes as in enum.cpp, clarify ostream operator * Add enum_ostream, fix typo
-
* add ability to specify deprecated or retired options. * add retired example and tests * update some formatting and a few more test executions * fix formatting on retired.cpp * add another test to fill coverage gap for existing options that are being retired. * add example comments * Update readme with the descriptions of the new helper functions * fix space on readme * Apply suggestions from code review Co-Authored-By: Christoph Bachhuber <cbachhuber89@gmail.com> * add some flags to the code coverage report and update some names and add more descriptions to deprecated options * update formatting on App
-
* allow hidden option groups for help. * refactor condition so it continues appropriately but only prints on the desired conditions.