• add some comments in readME about performance
    
    move operator[] to return const Option *
    
    Apply suggestions from code review
    
    Co-Authored-By: phlptp <top1@llnl.gov>
    
    update readme and add some IniTests and fix a bug from the tests
    
    add_flag_callback
    
    add a few tests to capture the different paths
    
    fix incorrectly updated CMAKE file, and add some subcommand test for option finding
    
    add disable_flag_override and work out some kinks in the find option functions
    
    add some more tests and fix a few bugs in as<> function for options
    
    Allow general flag types and default values, add shortcut notation for retrieving values
    Philip Top authored
     
    Browse Code »



  • * Fixing typos in FindBoost
    
    * Minimum required Boost is actually 1.61
    Henry Schreiner authored
     
    Browse Code »
  • * Adding first draft of Sets
    
    Use IsMember now
    
    Using IsMember as backend for Set
    
    Non-const validator backend
    
    Move set tests to set
    
    Clearer inits
    
    * Drop shortcut
    
    Tighten up classes a bit for MSVC
    
    Check with GCC 4.8 too
    
    * Simpler templates, but more of them
    
    Dropping more type safety for older compilers
    
    Shortcut string set
    
    * Adding shortcut init
    
    Making g++ 4.7 docker image happy
    
    Fix Clang tidy issue with last commit
    
    Adding one more shortcut, adding a couple of tests
    
    * Dropping dual pointer versions of code
    
    * Smarter shortcut syntax
    
    * Adding slighly faster choices
    
    * Cleanup to make InMember simpler
    
    * Drop choices for now, adding some tests
    
    * ValidationError is now always the error from a validator
    
    * Support for other types of initializer lists, including enums
    
    * Factor out type utilities, single version of IsMember code
    
    * Adding a few tests for #224
    
    * Minor cleanup for Validation Error
    
    * Adding tests, moved deprecated tests
    
    * Docs updates
    Henry Schreiner authored
     
    Browse Code »



  • Updates to the readme
    
    update the readme with some documentation
    
    add a few more tests to complete code coverage
    
    update with count strings in flags instead an array of strings for each count
    
    add the '!' shortcut notation.  add some checks on the help output
    
    allow the false flag syntax to support --option{false}
    
    add a bool lexical cast to make everything consistent when converting to a bool.  Moved a few functions around
    
    make the command line behave like the INI file wrt flags, flag options are allowed to process the value so `--flag=false` actually does the expected thing.
    
    Add functionality similar to click style argument that allow specifying a false flag that when used generates a false result on the flag.
    Philip Top authored
     
    Browse Code »


  • This commit allows parsing any char separated list given by the user.
    E.g app -a 1,2,3
    std::vector<int> params;
    app.add_option("-a", params, "Parse the params", ',');
    
    Signed-off-by: Rafi Wiener <rafiw@mellanox.com>
    
    add tests for delimiter parsing
    
    Signed-off-by: Rafi Wiener <rafiw@mellanox.com>
    
    Fixing style, adding docker version of clang-format
    Rafi Wiener authored
     
    Browse Code »
  • increment the parse_ variable on unnamed subcommands. 
    
    update the readme, and add a formatter test for nameless subcommands in nondefault group with other named subcommands.
    
    add a test of default arguments
    
    add a formatter test
    
    add tests for unnamed subcommands and an example of the partitioned subcommands.
    
    change the app_p to be a shared_ptr so you can add an App later on and merge them together
    
    add the ability to add unnamed subcommands that allow partitioning on options into multiple apps.
    Philip Top authored
     
    Browse Code »






  • * Added posibility to modify option description: Option::description(const std::string&).
    Related: https://github.com/CLIUtils/CLI11/issues/193
    
    * Return Option* from Option::description(...).
    Format-fix to make clang-format happy.
    
    * Fixing format
    
    * Added posibility to modify app description: App::description(const std::string&).
    
    * Fixing Style
    
    * Update readme and changelog
    Fred Helmesjö authored
     
    Browse Code »