Op 27 februari, na meer dan een jaar ontwikkeling, is versie 2.5.0 van de cross-platform, header-only bibliotheek voor C++ uitgebracht. CLI11, bedoeld voor het parseren van commandoregelparameters en verspreid onder de BSD 3-licentie.
In deze versie is een nieuwe formatter toegevoegd met verbeterde controlemogelijkheden en de output van hulpinformatie volgens de standaarden. Ook is er een modifier toegevoegd die het gebruik van niet-standaard optie-namen mogelijk maakt, en zijn er enkele fouten gecorrigeerd die verband hielden met niet-standaard situaties bij het parseren van strings en configuratiebestanden.
Wijzigingenlijst:
- de helpformatter is verbeterd en voldoet beter aan de UNIX-standaard, en maakt het mogelijk om de gegenereerde hulpinformatie in help2man te gebruiken;
- er is een mechanisme toegevoegd dat het mogelijk maakt om groepen opties te verbergen en alle opties als onderdeel van de bovenliggende groep te beschouwen tijdens de weergave van de hulpinformatie;
- er is een modifier toegevoegd die het gebruik van niet-standaard optie-namen met ƩƩn vlag mogelijk maakt, bijvoorbeeld -option;
- er is een modifier toegevoegd om de overdracht van subcommando's naar de 'ouder' te beperken, wat enkele problemen met positionele argumenten kan oplossen;
- de output naar het configuratiebestand is verbeterd en er is een modifier toegevoegd voor het beheren van de output van standaardwaarden;
- er is nu de mogelijkheid om pair/tuple standaardwaarden op te geven en hun parsing is verbeterd;
- de minimale vereiste CMake-versie is nu 3.10;
- de documentatie is verbeterd;
- ontdekte fouten zijn verholpen.
Bron: linux.org.ru
