• * :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
    Henry Schreiner authored
     
    Browse Code »
  • * Initialize variable, use std::map, update comment
    
    * Analog changes as in enum.cpp, clarify ostream operator
    
    * Add enum_ostream, fix typo
    Christoph Bachhuber authored
     
    Browse Code »


  • * Bug fix for issue 369.  The default_val call was not resetting the option state after it had executed the callback and reset the results vector, allowing the possibility of an empty results getting passed to some conversions functions.
    
    * add the source and attribution of the new test
    
    * update formatting
    Philip Top authored
     
    Browse Code »




  • * Clang-tidy fixes
    
    * Format
    
    * Satisfy pre-commit hooks
    
    * Fix getters to constref return
    
    * Final name getter as constref
    Christoph Bachhuber authored
     
    Browse Code »
  • * 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
    Philip Top authored
     
    Browse Code »



  • * fix https://github.com/CLIUtils/CLI11/issues/328
    
     * use same assumptions about the size (ie double is enough) as in Number validator
    
    * fix spelling in error message
    
    * fix class description comment
    
    * PositiveNumber accepts now >0 while NonNegative >=0
    
    * update README for PositiveNumber and NonNegativeNumber
    
    * spelling
    christos authored
     
    Browse Code »
  • * add checks for files and directories so the code can be used in the config check
    
    * add use of std::filesystem when available
    
    * add some documentation
    
    * try a verbatim section
    
    * update formatting on validators
    
    * update error call to use FileError::Missing
    
    * add FileError test for invalid file
    
    * format tweak
    Philip Top authored
     
    Browse Code »

  • * add expanded type_size specification
    
    * add some more checks for type_size_max
    
    * continued work on getting type sizes more flexible
    
    * make some more tweaks to option to split up validate and reduce sections
    
    * git rid of exceptions on the type_size functions exceptions,  allow any number to be entered for the min and max and don't make a distinction between flags and other types.
    
    * add expected count
    
    * add the allow extra args flag in an option
    
    * start working in allow_extra_args
    
    * write some stuff in the book,  and continue working on the failing test cases
    
    * fix a few more of the helpers tests
    
    * a few more test cases running
    
    * all tests pass, fixing calls in ini files
    
    * get vector<pair> working and all tests passing
    
    * change callback to use reference to remove allocation and copy operation
    
    * add support and test for vector<vector<X>>
    
    * change Validators_ to validators_ for consistency
    
    * fix linux warnings and errors by reording some templates and adding some typename keywords
    
    * add support for std::vector<X> as the cross conversion type so optional<std::vector<X>> is supported using the full template of add_option.
    
    * a few more test cases to take care of some coverage gaps
    
    * add missing parenthesis
    
    * add some more tests for coverage gaps
    
    * add test for flag like option
    
    * add transform test for `as<X>` function and make it pass through the defaults
    
    * add a few more tests and have vector default string interpreted correctly.
    
    * add test for defaulted integer,  and route default string for defaulted value which would otherwise be empty
    
    * some code cleanup and comments and few more test coverage gap tests
    
    * add more tests and fix a few bugs on the type size and different code paths
    
    * remove path in results by fixing the clear of options so they go back to parsing state.
    
    * get coverage back to 100%
    
    * clang_tidy, and codacy fixes
    
    * reorder the lexical_conversion definitions
    
    * update some formatting
    
    * update whitespace on book chapter
    Philip Top authored
     
    Browse Code »



  • * add a needs method to the app/subcommand
    
    * add some needs subcommand tests
    
    * add a few more subcommand tests for needs and alias
    
    * fix shadow warnings
    
    * add some tests of the error pathways and fix a few anomalous conditions on the Option excludes function
    
    * add needs and alias functions in the readme
    
    * add some tests of ignore_case and underscore with the alias operations
    
    * add a few more test cases for needs option groups
    
    * add callback tests with needs and add a few comments in the readme
    
    * update formatting
    
    * add error checks on the aliases and restrictions on valid names for subcommands and aliases
    
    * add checks for matching subcommands and improve error return values to include the offending name
    
    * add some tests of the alias errors
    
    * add some more tests to check subcommand name matching during addition
    
    * add some additional tests and remove a redundant chunk of codes
    
    * add some more checks of subcommand name overlap in option_groups
    
    * allow disabled subcommand to bypass name matching check
    Philip Top authored
     
    Browse Code »
  • Henry Schreiner authored
     
    Browse Code »