27. februārī, pēc vairāk nekā gada izstrādes, tika izlaista 2.5.0 platformas neatkarīga header-only bibliotēka C++ valodā CLI11, kas paredzēta komandrindas parametru analīzei un tiek izplatīta saskaņā ar BSD 3 licenci.
Šajā versijā pievienots jauns formātētājs ar uzlabotām kontrolēšanas iespējām un palīdzības izvadīšanu, kas atbilst standartiem. Tāpat pievienots modifikators, kas ļauj izmantot nestandarta opciju nosaukumus un labotas vairākas kļūdas, kas saistītas ar nestandarta situācijām, analizējot virknes un konfigurācijas failus.
Izmaiņu saraksts:
- uzlabots palīdzības formātētājs, kas labāk atbilst UNIX standartam un ļauj izmantot ģenerētu palīdzību help2man;
- pievienots mehānisms, kas ļauj slēpt opciju grupas un uzskatīt visas opcijas par daļu no vecāku grupas, rādīt palīdzību;
- pievienots modifikators, kas ļauj izmantot nestandarta opciju nosaukumus ar vienu karogu, piemēram, -option;
- pievienots modifikators, kas ierobežo apakškomandu nodošanu «vecākiem», kas var atrisināt dažas pozicionālo argumentu problēmas;
- uzlabota izvadīšana konfigurācijas failā un pievienots modifikators, lai kontrolētu noklusējuma vērtību izvadīšanu;
- pievienota iespēja norādīt pair/tuple noklusējumā un uzlabota to analīze;
- minimalā nepieciešamā CMake versija tagad ir 3.10;
- uzlabota dokumentācija;
- labotas konstatētās kļūdas.
Avots: linux.org.ru
