27 febbraio, dopo oltre un anno di sviluppo, è stata rilasciata la versione 2.5.0 di una libreria header-only cross-platform per C++ CLI11, progettata per analizzare i parametri della riga di comando e distribuita sotto licenza BSD 3.
In questa versione è stato aggiunto un nuovo formatter con migliorate capacità di controllo e output di aiuto conforme agli standard. È stato inoltre aggiunto un modificatore che consente di utilizzare nomi di opzioni non standard e sono stati corretti vari errori legati a situazioni non standard nell'analisi di stringhe e file di configurazione.
Elenco delle modifiche:
- migliorato il formatter di aiuto, che ora è più in linea con lo standard UNIX e consente di utilizzare l'output generato in help2man;
- aggiunto un meccanismo che permette di nascondere gruppi di opzioni e di considerare tutte le opzioni come parte del gruppo genitore durante la visualizzazione dell'aiuto;
- aggiunto un modificatore che consente di utilizzare nomi di opzioni non standard con un solo flag, ad esempio -option;
- aggiunto un modificatore per limitare il passaggio di sottocomandi al 'genitore', il che può risolvere alcuni problemi con gli argomenti posizionali;
- migliorato l'output nel file di configurazione e aggiunto un modificatore per gestire l'output dei valori predefiniti;
- aggiunta la possibilità di specificare pair/tuple predefiniti e migliorato il loro parsing;
- la versione minima necessaria di CMake è ora 3.10;
- migliorata la documentazione;
- corretti errori riscontrati.
Fonte: linux.org.ru
