27. februar, efter mere end et års udvikling, blev version 2.5.0 af den cross-platform header-only bibliotekt til C++ udgivet. CLI11, der er designet til at analysere kommandolinjeparametre og distribueres under BSD 3-license.
I denne version er der tilføjet en ny formatter med forbedrede kontrollmuligheder og hjælpudskrift i overensstemmelse med standarderne. Der er også tilføjet en modifier, der gør det muligt at bruge ikke-standard navne på indstillinger og rettes flere fejl relateret til usædvanlige situationer ved parsing af strenge og konfigurationsfiler.
Ændringslog:
- den forbedrede help-formatter, som bedre overholder UNIX-standarden, og gør det muligt at bruge genereret hjælp i help2man;
- der er tilføjet en mekanisme, der gør det muligt at skjule grupper af indstillinger og betragte alle indstillinger som en del af forældregruppen ved visning af hjælp;
- der er tilføjet en modifier, der giver mulighed for at bruge ikke-standard navne på indstillinger med en enkelt flag, f.eks. -option;
- der er tilføjet en modifier til at begrænse overførslen af underkommandoer til 'forældre', hvilket kan løse nogle problemer med positionsargumenter;
- uddata til konfigurationsfilen er forbedret, og der er tilføjet en modifier til at styre output af standardværdier;
- muligheden for at angive pair/tuple som standard er tilføjet, og deres parsing er forbedret;
- den krævede minimum version af CMake er nu 3.10;
- dokumentationen er forbedret;
- afhjulpet de opdagede fejl.
Kilde: linux.org.ru
