Lyra 1.3
A few small new features, bug fixes, and continued cleanup on the road to reducing memory allocations. Changes this time around:
- New: Accept
-o2
style option+value arguments. -- Rene Rivera - New: Accept
-abc
option name spelling as shorthand for-a
,-b
,-c
. -- Rene Rivera - Fixed inconsistent handling of option values that look like options, like negative numbers. -- Rene Rivera
- Rewrote argument token parsing for clarity, to avoid extra token buffer allocation, and to allow for more option & value variations. -- Rene Rivera
- Fixed allowing junk extra characters after a non-string option value. -- Rene Rivera
- Support specifying a single value for choices of an argument. -- Rene Rivera
- Fix various problems with the commands example program. Also now the examples for the documentation are unit tested along with the regular unit tests. -- Rene Rivera
- Tested with Visual Studio 2015, VS 2017, VS 2019, MinGW-64 (gcc 8.1), Linux (clang 3.5, 3.6, 3.7, 3.8, 3.9, 4, 5, 6, 7, 8, 9; gcc 4.8, 4.9, 5, 6, 7, 8, 9), Xcode (9.0, 9.0.1, 9.1, 9.2, 9.3, 9.3.1, 9.4, 9.4.1, 10.0, 10.1, 10.2, 10.2.1, 10.3, 11.0, 11.1, 11.2, 11.2.1), on Azure Pipelines.