-
…ded end-of-namespace comment (#351)
-
* Fixes #345, fixes #346, regards #340: Put exceptions in a sub-namespace and renamed them accordingly. * Also fixed some "loose ends" regarding namespace indentation which were missing in PR #350. * Dropped `required_option_missing` as it is unused.
-
Memory leak was caused by `exit`.
-
* Namespace no longer induce indentation * Namespace opening brace now on same line as namespace name * Namespace closing brace now has an empty line before it unless the namespace contents were short and with no empty lines * Namespace closing brace now always followed by a comment with the closed namespace' name
-
* Solve `arguments()` showing empty keys when there is only a short option.
-
Ref #242. Adds an example in the example file showing the unmatched arguments that are stored.
-
Fixes #324
-
Fixes 323. Adds a function to retrieve the program name.
-
* Add iterator (#126) and easily print-out (#223) to ParseResult
-
Fixes #312.
-
Fixes #311.
-
Fixes #303
-
Fixes #204.
-
Fixes #277. Makes integer parsing to be more general and allow whatever types the user actually uses instead of hard coding a set of integers.
-
Fixes #288.
-
* Support option value being attached after the option without a space in between. e.g. -j5
-
Fix bug where option name is missing in error.
-
* -Wsuggest-override is not supported by gcc before 5.0 * GCC prior to 5.0 should ignore not only -Wnon-virtual-dtor but also -Weffc++, otherwise non-virtual destructor problems will still be reported. * The `#pragma GCC diagnostic push' should be used before setting up the temporary environment. * When using GCC4.8, use manual lexical analysis instead of regular expressions. * Add gcc4.8 stuff to travis file.
-
* -Wsuggest-override is not supported by gcc before 5.0 * GCC prior to 5.0 should ignore not only -Wnon-virtual-dtor but also -Weffc++, otherwise non-virtual destructor problems will still be reported. * The `#pragma GCC diagnostic push' should be used before setting up the temporary environment.