• * 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
    Philip Top authored
     
    Browse Code »


  • * 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>
    Philip Top authored
     
    Browse Code »
  • * 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
    Philip Top authored
     
    Browse Code »





  • * spelling: argument
    
    * spelling: conflicts
    
    * spelling: correctly
    
    * spelling: default
    
    * spelling: description
    
    * spelling: empty
    
    * spelling: enum
    
    * spelling: javascript
    
    * spelling: modifying
    
    * spelling: nonexistent
    
    * spelling: plumbum
    
    * spelling: programmatically
    
    * spelling: received
    
    * spelling: replaced
    
    * spelling: required
    
    * spelling: sanitizers
    
    * spelling: semicolon
    
    * spelling: source
    
    * spelling: subcommands
    
    * spelling: successful
    Josh Soref authored
     
    Browse Code »




  • * 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>
    Philip Top authored
     
    Browse Code »





  • * Fix includes in examples
    
    * Fix order
    
    * Align with other subcommand files
    
    Co-authored-by: Henry Schreiner <HenrySchreinerIII@gmail.com>
    Christoph Bachhuber authored
     
    Browse Code »
  • * 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>
    Christoph Bachhuber authored
     
    Browse Code »