File cxxopts.changes of Package cxxopts
------------------------------------------------------------------- Mon May 26 08:40:11 UTC 2025 - dead_mozay@opensuse.org - Update to version 3.3.1: * fix(test): make test C++ standard consistent with build config (#450) * C++17 std::filesystem::path support added (#447) * C++17 std::optional test coverage fixups (#446) * Add ParseResult::contains method (#440) * Add missing header for gcc-15 (#438) * Update catch header * Fix example and test compiled warnings and error in MSVC. (#428) * fix conflict with minwindef.h on windows (#426) * Fix a number of packaging issues (#423) * cxxopts as_optional fixup (#422) * Extend cxxopts API to support as_optional in addition to as query of values (#421) * Fix ordering of parse_value functions (#420) ------------------------------------------------------------------- Thu Feb 15 09:40:21 UTC 2024 - dead_mozay@opensuse.org - Update to version 3.2.0: * Fix overflow error in integer_parser. (#417) * Ordered vector of group names to preserve order of groups (#416) * Don't split by list delimiter in positional lists (#398) * Fix unannoted fallthrough * [fix] Avoid std::regex initialization during dlopen (#406) * Bump rules_fuzzing to the latest available version (#403) * Output same exception messages for both Linux and Windows (#395) * Fix cast warning in Unicode function * feat(fuzz): Adds trigger for fuzzing in the CI (#392) * Fix noexcept warning (#391) ------------------------------------------------------------------- Thu Feb 16 02:47:29 UTC 2023 - dead_mozay@opensuse.org - Update to version 3.1.1: * No changelog. ------------------------------------------------------------------- Tue Feb 14 05:52:17 UTC 2023 - dead_mozay@opensuse.org - Update to version 3.1.0: * Add <locale> to be spec-compliant for std::isalnum (didn't work on MSVC). (#385) * feat(fuzzer): Adds fuzz tests (#386) * Fix diagnostics pop error * Fixes #362. * Fix broken example * Fix default bool values * Remove deprecated iterator type (#381) * Fix an additional space in help generated (#377) * Code size reduction on msvc via selectany (#373) * add . as valid char in option names (#358) * Improve positional help description. * Extend CI and small fixes (#370) * Added missing #include (#368) * Fix std::isblank assertion error in Visual Studio Chinese Debug (#365) * Update copyright notice * Fix values attached to short options (#360) * Fix iostream for no exceptions * Fix crash with short only option * Add option to display usage (#355) * Further ifdef fixes. * Fix pragmas * Remove unused header * Replace pragmas with macros * Fix #353. * Fix issue #240: Multiple long option names / aliases (#349) * Add changelog entry * Regards #340, #345: Removed unnecessary indentation of exceptions namespace + added end-of-namespace comment (#351) * Fixes #345, fixes #346: Exception code tweaks (#347) * Add clang format to changelog * Fixes #341. Add a clang-format file * Fixes #336 * Add Vim modeline * Fixes #340: namespace indentation unification (#350) * Expanded `.gitignore` coverage. (#344) * Clarify positional argument docs (#335) * Fixed cmake install path in case of empty architecture (#322) * Add changelog note * Solve arguments() showing empty keys when only short-only option exists (#318) * Add unmatched arguments to example * Remove unused variables * Added instructions to use cxxopts with tipi to INSTALL (#325) * Add a program function * Add iterator (#126) and easily print-out (#223) to ParseResult (#313) ------------------------------------------------------------------- Wed May 04 05:12:29 UTC 2022 - dead_mozay@opensuse.org - Update to version 3.0.0: * Fix short options adding into unmatched * Add note about count with default * Include <optional> if possible to check if we can use the feature (#309) * Allow empty string to be valid positional arguments * Add more compilers (#307) * Added CPack packaging, pkg-config and CMake version files. (#298) * Fix integer parsing to be more general * Fix GCC version check for null deref * Support options like `-j5`. (#286) * Fix empty option name in `OptionException` (#256) * Fully compatible with GCC4.8 compilation system. (#285) * -Wsuggest-override is not supported by gcc before 5.0 (#283) * Rename variable, add to example * Improve formatting of help descriptions (#215) * Fix missing override * Upgrade GCC versions * Fix null dereference warning error * clang-tidy stuff (#266) * Ignore gcc-10 warning (#273) * Fixing cmake developer warning (#274) * Cmake Revamp (#270) * Add CMake option to not add warning flags (#267) * Add -Wsuggest-override (#264) * Making sure that the library can compile without warnings even when crazy pedantic flags are set (#238) * Fix passing a const array to parse (#258) * Improve README note * small cleanup * Update version for 3 * Prepare notes for v3 * Refactor parser * Fix compiler warning C4702 for MSVC-14 (#225) * Fixed installation on other than Ubuntu GNU/Linux distributions. (#226) * Adding bazel build targets (#251) * Support 'const char**' arguments in Options::parse (#250) * [clang-tidy] use nodiscard (#234) * Fixes #245: Mention the option name when throwing on "no value" (#246) * Regards #244: Explain how vectors of values allow repeated use of the same option on the command-line. (#247) * Improve help of short-only options (remove dangling comma) (#235) * Exit instead of abort (#233) * clang-tidy fixes (#231) * Code highlighting, add more examples (#220) * Don't return parse result * Fix assertion failure (issue #217) (#218) * Fix conversion warning in test * Fix -Wconversion warnings with GCC9 (#214) * Fixed empty default showing nothing in help (#205) * Fix parsing char type * Improve README about supported compilers * Add to changelog * Fix: Make CXXOPTS_NO_EXCEPTIONS compilable and print messages (#196) * Fix duplicate default option * Add CMake option CXXOPTS_ENABLE_INSTALL (#195) * Define alias target cxxopts::cxxopts (#194) * Add to Changelog * Allow disabling exceptions and use std::abort instead (#190) * CMake: search only for C++ compiler (#192) * add_options variant with initializer list (#189) ------------------------------------------------------------------- Thu Apr 23 14:55:17 UTC 2020 - dead_mozay@opensuse.org - Update to version 2.2.0+0: * Add to changelog for #170 * Remove check for container when generating help message. (#170) * Add to changelog * Add a method to remove the implicit value of an option (#178) * Add to changelog for #182 * Fix parsing of std::vector and add test, example and documentation (#182) * Remove unused variable * Fix integer parsing again * Fix a couple of out of range errors * Parse 0 and 1 into booleans (#177) ------------------------------------------------------------------- Thu Apr 23 14:45:22 UTC 2020 - Dead Mozay <dead_mozay@opensuse.org> - Initial package