Commit Graph

  • e1b01aac48
    Merge bb377507a1 into b6135315a5 Mikko Rautiainen 2026-06-03 18:25:26 +0800
  • b6135315a5
    fix: parse special floating point values (#499) master liyinlong 2026-06-03 15:57:48 +0800
  • 654d63dfae
    Avoid undefined std::abs(INT_MIN) in integer_parser (#498) Dexter.k 2026-06-02 21:28:20 +0000
  • 35286c2af3 fix: parse special floating point values lilong 2026-05-29 13:26:55 +0800
  • df70d1a236 test: skip UBSan flags on Windows clang-cl/MinGW builds rootvector2 2026-05-28 12:09:13 +0530
  • 079a9f98d2 test: cover INT64_MIN parse and run parser tests under UBSan rootvector2 2026-05-27 00:40:22 +0530
  • a63865f58a Avoid undefined std::abs(INT_MIN) in integer_parser rootvector2 2026-05-21 21:14:57 +0530
  • 0cfbd92f56
    Merge 934ecfd4d9 into a3a21b31ef xukeawsl 2026-05-09 11:10:44 +0800
  • a3a21b31ef
    feat: Fix issues in help output wrapping, and allow wrapping of the help header (#496) Nitin Kumar 2026-04-30 03:07:01 +0530
  • d433b00fb7 Fix: use cxxopts::String in tests Nitin Kumar 2026-04-16 17:50:30 +0530
  • 3358ea8408 Fix: Capture current by reference to avoid stale value Nitin Kumar 2026-04-16 17:46:39 +0530
  • 79d5698253 fix: Don't capture unused variables, and don't capture by reference unnecessarily Nitin Kumar 2026-04-16 17:40:13 +0530
  • 90a32f5af1 fix: Fix usage of decrement for Iterator Nitin Kumar 2026-04-16 17:38:19 +0530
  • d29fcebc56 fix: Fix shadow declaration of end Nitin Kumar 2026-04-16 17:21:18 +0530
  • edbfbad35b feat: New wrapping algorithm, tests, and using wrapping on help text above options list Nitin Kumar 2026-04-16 17:16:56 +0530
  • 185cf9ef80 feat: Add tests for help menu formatting Nitin Kumar 2026-04-16 17:11:56 +0530
  • fe20ee5b08 fix: Use template pack Nitin Kumar 2026-03-28 12:17:06 +0530
  • 11f26227ef
    fix: Update positional api (#493) Nitin Kumar 2026-03-18 12:03:51 +0530
  • 25c5555ace fix: Fix typos Nitin Kumar 2026-03-14 23:02:49 +0530
  • c834684f53 feat: Allow parsing Inf,NaN in float, double and long double Nitin Kumar 2026-03-14 22:47:04 +0530
  • 3bb30b92f6 feat: Allow append in positionals and fix discrepancy between m_positional and m_positional_set during replace Nitin Kumar 2026-03-14 18:32:55 +0530
  • 5449363d33 fix: Overwrite m_positional_set in parse_positional() Nitin Kumar 2026-03-14 17:32:31 +0530
  • 25f319275e
    feat: Allow implicit values with disabled arguments (#492) Nitin Kumar 2026-03-03 12:51:57 +0530
  • ffbb333ac8 fix: Use enum ImplicitArgPolicy to avoid confusion Nitin Kumar 2026-03-03 10:19:53 +0530
  • c118bc0ff4 fix: indentation fixes Nitin Kumar 2026-02-28 14:26:05 +0530
  • c86baaca82 fix: set m_disabled_args to false in no_implicit_value() and update unit tests Nitin Kumar 2026-02-28 14:25:15 +0530
  • a7affdf6d6 feat: Allow implicit values with disabled arguments Nitin Kumar 2026-02-28 13:40:31 +0530
  • 370de72bfe
    feat: allow arbitrary char in opt name (#491) Nitin Kumar 2026-02-23 12:44:43 +0530
  • 0b1d531966 fix: Pass implicit value correctly Nitin Kumar 2026-02-19 13:59:57 +0530
  • 7302937538 fix: Fix tests and code style Nitin Kumar 2026-02-19 13:58:38 +0530
  • 2370592c73 fix: Remove unnecessary newlines Nitin Kumar 2026-02-19 13:40:36 +0530
  • e2bcefaca6 fix: Remove unnecessary comments Nitin Kumar 2026-02-19 13:33:42 +0530
  • fa21312ce6 feat: Test for arbitrary characters Nitin Kumar 2026-02-19 13:29:13 +0530
  • 4d42e1c01d feat: Allow arbitrary characters Nitin Kumar 2026-02-19 13:28:59 +0530
  • 068f6c582c
    docs: Clarify the usage of options with implicit values and help groups (#490) Nitin Kumar 2026-02-06 01:50:17 +0530
  • ce7a7f333b fix(docs): remove incorrect s added to another print Nitin Kumar 2026-02-05 09:11:33 +0530
  • c94a118a56 fix(docs): use correct grammar Nitin Kumar 2026-02-05 09:08:26 +0530
  • d8c310a0c3 docs: clarify instructions to print help groups Nitin Kumar 2026-02-02 13:55:49 +0530
  • 3383204b3b docs: Clarify the usage of options with implicit values Nitin Kumar 2026-02-02 13:09:34 +0530
  • a0f13a1528
    fix: Fix short options parsing with equal sign (#488) Nitin Kumar 2026-02-02 12:07:12 +0530
  • 9704c3acd7 fix: Fix custom option parsing in case of CXXOPTS_NO_REGEX Nitin Kumar 2026-01-22 18:08:37 +0530
  • c647dd4cc1 fix: Update option parsing to allow = with short options Nitin Kumar 2026-01-22 10:44:47 +0530
  • 61a90273be feat: Add test for short options parsing Nitin Kumar 2026-01-22 14:07:53 +0530
  • b39f57f6bc
    fix: Add ci test for options_no_regex, and fix inconsistency between regex pattern and customer parser (#487) Nitin Kumar 2026-01-29 12:32:15 +0530
  • cbb45cc511 fix: Fix regex parsing for CXXOPTS_NO_REGEX Nitin Kumar 2026-01-22 16:24:59 +0530
  • e9aff6b797 chore(ci): Add test for options_no_regex Nitin Kumar 2026-01-22 16:17:11 +0530
  • 5467c627df
    docs: Add badges (#482) Nitin Kumar 2026-01-19 01:40:07 +0530
  • 89985f820e
    feat: Switch to stable_partition to ensure that only first long options is printed in help (#481) Nitin Kumar 2026-01-14 01:27:04 +0530
  • 99ddfc4c93 docs: Use img shield badge so that we can print 'Build|Passing' instead of 'Cmake|Passing' lazysegtree 2026-01-13 12:48:43 +0530
  • 55cbe9fbe4 docs: Replace travis badge with github's official badge lazysegtree 2026-01-13 12:45:40 +0530
  • 9cbd2c7492 docs: Add badges lazysegtree 2026-01-13 09:52:58 +0530
  • 328445c947 fix: Use stable_partition for deterministic ordering lazysegtree 2026-01-12 20:21:33 +0530
  • c9dfa286a2 feat: Add test for Ordering of multiple long options lazysegtree 2026-01-12 20:21:06 +0530
  • 076d2cb41b
    Merge 2f7f449367 into 0f1c5a0a79 AmirHossein Sojoodi 2026-01-12 17:12:43 +0530
  • 4f5c9696a5
    Merge df305deeaa into 0f1c5a0a79 AmirHossein Sojoodi 2026-01-12 18:15:48 +1100
  • 0f1c5a0a79
    Add Meson buildsystem support (#424) Dylan Baker 2026-01-11 23:00:29 -0800
  • 37c83862d3 CI: add basic Meson testing Dylan Baker 2024-03-13 14:03:08 -0700
  • ef3cf0876d meson: Add a Meson based build system Dylan Baker 2024-03-04 15:48:42 -0800
  • c01a048d88
    Fix github CI (#478) Nitin Kumar 2026-01-01 10:38:51 +0530
  • 74b8ccaaa9 fix: remove non-existent main branch, remove deprecated ubuntu-20, removed deprecated macos-11 and macos-12, setup g++-9 and g++-10 if not exists, use latest checkout action Nitin Kumar 2025-12-30 21:01:17 +0530
  • 8ebd554ffa fix: Use branch name in build workflow, use latest checkout action, use cd bulid as job steps doesn't preserve current directories between themselves. Nitin Kumar 2025-12-30 20:59:47 +0530
  • e2f8c766a1 fix: Use non deprecated upload-artifact action version Nitin Kumar 2025-12-30 20:58:25 +0530
  • 2f7f449367 Add unit test for customized width for help amirsojoodi 2025-12-29 01:24:41 -0500
  • ae1c3cae5b Format custom help message with configured column width amirsojoodi 2023-12-03 16:56:00 -0500
  • df305deeaa Add unit test to print aliases amirsojoodi 2025-12-29 00:36:58 -0500
  • 5b3bb43639 Print long names in help option AmirHossein Sojoodi 2023-11-30 13:54:41 -0500
  • b5c7e65207 Fix function argument types Christoph Weiss 2025-12-19 09:28:27 +0100
  • b969c2f5b6 Remove superfluous non-pod globals Christoph Weiss 2025-12-19 09:27:42 +0100
  • f5298b3614
    Bzlmodified. Leonardo Romor 2025-05-06 11:25:21 +0200
  • 9396c26989 test xxx 2025-11-16 20:43:43 +0800
  • 929bf2de37
    fix "icu-cu" -> "icu-uc" typo in cmake files (#468) Colin 2025-10-09 04:03:39 +0000
  • e98c73d665 fix "icu-cu" -> "icu-uc" typo in cmake files Colin 2025-10-07 01:26:44 +0000
  • 8df9a4d271
    Fixes potential segmentation fault in edge cases. (#465) HanaKami 2025-09-19 05:28:21 +0800
  • b3ec683892
    Fixes potential segmentation fault in edge cases. HanaKami 2025-09-16 10:07:00 +0800
  • 64a90c4724 fixed compile error, missing include ricvigi 2025-09-09 21:11:55 +0200
  • 80cb4520f7
    Fix some warnings (#452) fiesh 2025-08-06 23:59:52 +0200
  • 781d8ee87c
    Include headers in example, so it compiles (#462) Sascha Brawer 2025-08-06 23:56:58 +0200
  • 4cbd9d3990 Include headers in example, so it compiles Sascha Brawer 2025-07-21 10:48:54 +0200
  • 5e6d1e29f7
    fix the issue with default empty vectors behaviour. update unit test (#460) Victor Proon 2025-07-18 00:09:03 +0300
  • 9431d03437
    Explain how to include spaces in list of arguments (#461) Blake-Madden 2025-07-16 04:09:19 -0400
  • 003b4a4dcf
    Explain how to include spaces in list of arguments Blake-Madden 2025-07-15 19:48:01 -0400
  • 6a43bdb143 fix the issue with default empty vectors behaviour. update unit test Viktor Prun 2025-06-27 11:08:38 +0300
  • 44380e5a44 Fix and bump to next version v3.3.1 Jarryd Beck 2025-05-26 18:09:26 +1000
  • 52e8f524a9 Changelog for 3.3.0 release v3.3.0 Jarryd Beck 2025-05-23 17:46:26 +1000
  • e96358dc3b Remove harmful dtor definition Christoph Weiss 2025-03-20 17:28:30 +0100
  • 1a6926f4e0 Move `result` up and return it Christoph Weiss 2025-03-20 17:23:49 +0100
  • dbf4c6a668
    Added compatibility with CMake 4. (#451) Vitaly 2025-03-17 07:46:27 +0100
  • 050ccd8bad
    Added compatibility with CMake 4. Vitaly 2025-03-12 09:59:07 +0100
  • 573ec27d72
    fix(test): make test C++ standard consistent with build config (#450) Yuxuan Sun 2025-02-27 04:26:25 +0800
  • d01319adcf fix(test): make test C++ standard consistent with build config definfo 2025-02-24 23:02:03 +0800
  • 7795b6a47b
    C++17 std::filesystem::path support added (#447) Nigel Stewart 2025-01-14 16:56:41 +1000
  • c69e09b6b5 More C++17 std::filesystem::path test coverage Nigel Stewart 2024-12-23 09:59:17 +1000
  • a1976187bc C++17 std::filesystem::path support added Nigel Stewart 2024-12-21 17:09:32 +1000
  • f029892dab
    C++17 std::optional test coverage fixups (#446) Nigel Stewart 2024-12-23 06:53:42 +1000
  • 2938b9dad8 C++17 std::optional test coverage fixups Nigel Stewart 2024-12-21 17:01:43 +1000
  • bb377507a1 Merge branch 'multitoken' Mikko Rautiainen 2024-12-02 13:43:25 +0200
  • 10a7a64779
    Add ParseResult::contains method (#440) levonwaveye 2024-10-23 13:14:32 -0700
  • 7815153e33 Add ParseResult::contains method Levon Budagyan 2024-10-13 19:21:11 -0700
  • 63d1b65a69
    Add missing header for gcc-15 (#438) pastalian 2024-08-28 20:31:42 +0900
  • 18ccb45aa1 multitoken options Mikko Rautiainen 2024-08-27 15:25:29 +0300