Den 27 februari, efter mer än ett års utveckling, släpptes 2.5.0 cross-platform header-only-biblioteket för C++ CLI11, designad för att analysera kommandoradsparametrar och distribueras under BSD 3-licensen.
Den här versionen lägger till en ny formatterare med förbättrade kontrollmöjligheter och standardkompatibel hjälputmatning. Lade också till en modifierare som tillåter användning av icke-standardiserade alternativnamn och fixade flera buggar relaterade till icke-standardiserade situationer vid analys av strängar och konfigurationsfiler.
Lista över ändringar:
- Hjälpformateraren har förbättrats för att bättre anpassa sig till UNIX-standarden och tillåta den genererade hjälpen att användas i help2man;
- lagt till en mekanism som tillåter att dölja grupper av alternativ och överväga alla alternativ som en del av den överordnade gruppen när du visar hjälp;
- lagt till en modifierare som tillåter användning av icke-standardiserade alternativnamn med en flagga, såsom -option;
- lade till en modifierare för att begränsa överföringen av underkommandon till "föräldern", vilket kan lösa vissa problem med positionsargument;
- förbättrad utdata till konfigurationsfilen och lagt till en modifierare för att kontrollera utmatningen av standardvärden;
- lade till möjligheten att specificera par/tupel som standard och förbättrade deras analys;
- Den minsta nödvändiga versionen av CMake är nu 3.10;
- förbättrad dokumentation;
- De upptäckta felen har korrigerats.
Källa: linux.org.ru
