• * Add unicode support tests
    
    * Add unicode parse tests
    
    * Implement #14
    
    * Slim down Windows.h
    
    * Fix documentation comments
    
    * Fix clang-tidy and cpplint
    
    * Update README
    
    * Fix clang-tidy
    
    * Fix to_path not being available on linux
    
    * Add roundtrip encoding tests
    
    * style: pre-commit.ci fixes
    
    * Fix pre-commit.ci
    
    * Fix codacy
    
    * Exclude parse_unicode which should not contain a newline from pre-commit
    
    * Remove a test which breaks CI
    
    * Fix build in CI
    
    * Replace broken execute_with tests
    
    * Fix wide string conversions on all systems
    
    * Fix system args on apple
    
    * style: pre-commit.ci fixes
    
    * Fix some includes
    
    * Fix wrong size calculation and comments
    
    * Add guards around codecvt
    
    * Fix _Pragma not recognized on MSVC
    
    * Fix bad macro check
    
    * Fix include
    
    * Fix narrow and widen when codecvt is missing
    
    * Fix some weird bug in old MSVC
    
    * Add dependent applications to meson-build
    
    * Fix precompilation
    
    * Fix lint
    
    * Fix coverage
    
    * Update README
    
    * style: pre-commit.ci fixes
    
    * Fix lint
    
    * Fix coverage
    
    * Fix optional braces offending clang
    
    * Remove copied comments from Windows.h
    
    * Suppress flawfinder detects
    
    * Fix cmake config tests failing because of a missing lib
    
    * chore: update copyright on new files to 2023
    
    Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com>
    
    * style: pre-commit.ci fixes
    
    Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com>
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    Co-authored-by: Henry Schreiner <henryschreineriii@gmail.com>
    Andrey Zhukov authored
     
    Browse File »

  • * Allow using dot notation for subcommand arguments  such as --sub1.field
    
    * add tests for dot notation for subcommands
    
    * style: pre-commit.ci fixes
    
    * add test for short form arguments in dot notation
    
    * style: pre-commit.ci fixes
    
    * add _pre_parse_callback_ support using dot notation
    
    * style: pre-commit.ci fixes
    
    * update cmake tests to include 3.24
    
    * change line endings
    
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    Philip Top authored
     
    Browse File »
  • * fix: show newline before footer only if footer is set and not empty
    
    * feat: added usage message replacement feature
    
    * fix: tests corrected for new help message formatting
    polistern authored
     
    Browse File »

  • * Using ADL everywhere for lexical_cast
    
    * Fixes in docs
    
    * Add a test for old extension mechanism
    
    * style: pre-commit.ci fixes
    
    * Make gcc happy
    
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    Co-authored-by: Philip Top <phlptp@gmail.com>
    captainurist authored
     
    Browse File »



  • * Update readme and changelog and version number
    
    * style: pre-commit.ci fixes
    
    * fix missing references
    
    * style: pre-commit.ci fixes
    
    * merge in changes from non existent 2.1.3 patch release
    
    * Update CHANGELOG.md
    
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    Co-authored-by: Henry Schreiner <HenrySchreinerIII@gmail.com>
    Co-authored-by: Henry Schreiner <henry.fredrick.schreiner@cern.ch>
    Philip Top authored
     
    Browse File »

  • * add a counting flag to address and issue with optional<bool>  and make the flags more consistent
    
    * move the add_flag to a single operation and add a Sum multi option policy
    
    * style: pre-commit.ci fixes
    
    * remove sum_flag_vector overloads
    
    * style: pre-commit.ci fixes
    
    * add limits include
    
    * style: pre-commit.ci fixes
    
    * fix some other warnings
    
    * update docs describing the multi_option_policy
    
    * Apply suggestions from code review
    
    Co-authored-by: Henry Schreiner <HenrySchreinerIII@gmail.com>
    
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    Co-authored-by: Henry Schreiner <HenrySchreinerIII@gmail.com>
    Philip Top authored
     
    Browse File »

  • * add tests which suppose to pass
    
    * Update ConfigFileTest.cpp
    
    * Update ConfigFileTest.cpp
    
    * style: pre-commit.ci fixes
    
    * add the possibility for an empty vector result if allowed.
    
    * style: pre-commit.ci fixes
    
    * add empty vector command line tests
    
    * update book and readme
    
    * add no default test
    
    Co-authored-by: puchneiner <90352207+puchneiner@users.noreply.github.com>
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    Philip Top authored
     
    Browse File »

  • * Add a transform/validator that checks for files on a default path.
    
    * update docs and add tests and capability of chaining the FileOnDefaultPath transform
    
    * style: pre-commit.ci fixes
    
    Co-authored-by: Henry Schreiner <HenrySchreinerIII@gmail.com>
    
    * add test of "or" operation and few doc additions
    
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    Co-authored-by: Henry Schreiner <HenrySchreinerIII@gmail.com>
    Philip Top authored
     
    Browse File »






  • * docs: changelog update
    
    * docs: prepare for 2.1
    
    * Apply suggestions from code review
    
    Co-authored-by: Philip Top <top1@llnl.gov>
    
    Co-authored-by: Philip Top <top1@llnl.gov>
    Henry Schreiner authored
     
    Browse File »
  • * Add some missing modifiers on the options to the docs and clarify some of them.
    
    * style: pre-commit.ci fixes
    
    * add a more clear force callback and callback on parse modifier for options.
    
    * update the book with new modifiers
    
    * update documentation and add tests
    
    * style: pre-commit.ci fixes
    
    * more updates to the readme
    
    * update formatting
    
    * rework the trigger_on_parse to better support more complex option types
    
    * fix formatting errors
    
    * Update include/CLI/Option.hpp
    
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    Co-authored-by: Henry Schreiner <HenrySchreinerIII@gmail.com>
    Co-authored-by: Henry Schreiner <henry.fredrick.schreiner@cern.ch>
    Philip Top authored
     
    Browse File »

  • * add some capabilities to the config parser and a stream parser
    
    * style: pre-commit.ci fixes
    
    * add additional tests for the config parser
    
    * additional tests of config sections and indexing
    
    * style: pre-commit.ci fixes
    
    * add initialization for member variables
    
    * warning and error fixes
    
    * add test for `parse_from_stream`
    
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    Philip Top authored
     
    Browse File »
  • * add a test for std::map
    
    * add some test of the relaxed naming and other checks
    
    * add validator for aliases, group names and option groups
    
    * add extra tests and update readme
    
    * style: pre-commit.ci fixes
    
    * update the book chapters
    
    * fix codacy issue
    
    * Apply suggestions from code review
    
    Co-authored-by: Henry Schreiner <HenrySchreinerIII@gmail.com>
    
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    Co-authored-by: Henry Schreiner <HenrySchreinerIII@gmail.com>
    Philip Top authored
     
    Browse File »