175 Commits (master)

Author SHA1 Message Date
Martchus b3ebe5ce38 Fix typos found via `codespell --skip .git -w` 5 months ago
Martchus 1ac1104535 Add workaround for Windows-specific console problems 6 months ago
Martchus b22a600e77 Fix broken code in ArgumentParser::printBashCompletion() leading to crashes 7 months ago
Martchus f30947cc75 Fix plural of parameter 8 months ago
Martchus f109d36ad2 Add Argument::firstValueOr() for conveniently accessing the first value with a fallback 11 months ago
Martchus df126ab51c Use std::size_t consistently 1 year ago
Martchus 53b4cbd8e9 Make fake Qt arguments operations 2 years ago
Martchus eadb261c56 Ignore file system errors when printing bash completion 2 years ago
Martchus 0f56d25251 Use consistent order for visibility attribute 2 years ago
Martchus d76d78ae71 Fix childs -> children 2 years ago
Martchus 23b774e374 Update ArgumentParser::parseArgs()/readArgs() documentation 2 years ago
Martchus 9cc6be4d4c Suppress "Available top-level options:" if none available 2 years ago
Martchus ecdebebab8 Exclude private structs from documentation 2 years ago
Martchus ae2f25f3f4 Use consistent include guards for application utilities 2 years ago
Martchus b693c72eb1 Fix old namespaces being mentioned in the documentation 2 years ago
Martchus 43d2d280e1 Fix Bash completion for dirs when not using actual dir 2 years ago
Martchus 780ba7bc18 Show description in --help 2 years ago
Martchus eb34ce610d Add domain to ApplicationInfo 2 years ago
Martchus 1be20da35a Make use of std::filesystem optional 2 years ago
Martchus f098a83a18 Fix namespace in Windows-specific macros 2 years ago
Martchus fd531bdd6a Prefix most of the macros in global.h 2 years ago
Martchus 4e2539548d Remove FALLTHROUGH macro 2 years ago
Martchus b48b2f5c06 Have everything in one top-level namespace 3 years ago
Martchus d9e498ba79 Remove DECLARE_ENUM and DECLARE_ENUM_CLASS 3 years ago
Martchus 4c1b733290 Rework ArgumentParser::parseArgs() 3 years ago
Martchus 1ad90eb770 Use std::filesystem in argumentparser.cpp 3 years ago
Martchus 6d2544b908 Return argument parents by reference 3 years ago
Martchus 6e75a293a8 Use override in Failure 3 years ago
Martchus 02bd9f7c06 Add new fields to ApplicationInfo 3 years ago
Martchus b0b92ff1bf Allow marking argument as deprecated 3 years ago
Martchus 6d4e13f2dc Use struct to store global application info 3 years ago
Martchus 80fba8b6d4 Reduce indentation in argumentparser.cpp 3 years ago
Martchus 04a8ef02d5 Remove deprecated dependencyVersions 3 years ago
Martchus 497826f634 Prevent warnings in argumentparser{,tests}.cpp 3 years ago
Martchus 151a3ae9e5 Apply clang-format 3 years ago
Martchus e9cc26478b Don't mix building static and shared libraries 3 years ago
Martchus 6d7a6ab735 Don't pretent to add arguments implicitely 3 years ago
Martchus cfdfc302db Use exit function passed to argument parser 3 years ago
Martchus 57c896b547 Store boolean properties of Argument as flags 3 years ago
Marius Kittler a7926951cb Make firstPresentUncombinableArg() private 3 years ago
Martchus f40a800107 Remove USE_NOTHROW and make ConversionException inline 4 years ago
Martchus bc8ea407bc Prevent use of static variables in ArgumentParser 4 years ago
Martchus 115426c1bc Fix linking test target against static library 3 years ago
Martchus 517ef59e14 Prevent livetime issue in ArgumentValueConversionError 3 years ago
Martchus 25ef4e28a2 Make tests compile under Windows 3 years ago
Martchus 3d3378c878 Improve experimental value conversion for arg parser 3 years ago
Martchus 651720552e Replace typedef's with using 3 years ago
Martchus 89a4c2f33a Skip suggestions for pre-defined values if none assigned 4 years ago
Martchus b69b841fa3 Prevent huge memory allocation for Damerau-Levenshtein algo 4 years ago
Martchus 5e8d8cb7d1 Show dashes in suggestions 4 years ago