27 febbraio, dopo oltre un anno di sviluppo, è stata rilasciata la versione 2.5.0 della libreria header-only multipiattaforma per C++ CLI11, progettata per l'analisi dei parametri della riga di comando e distribuita con licenza BSD 3.
In questa versione è stato aggiunto un nuovo formatter con funzionalità di controllo migliorate e output della documentazione conforme agli standard. È stato inoltre aggiunto un modificatore che consente di utilizzare nomi di opzioni non standard e sono stati corretti diversi bug relativi a situazioni non standard nell'analisi delle stringhe e dei file di configurazione.
Elenco delle modifiche:
- migliorato il formatter della documentazione, che è meglio conforme allo standard UNIX e consente di utilizzare la documentazione generata in help2man;
- aggiunto un meccanismo che consente di nascondere i gruppi di opzioni e considerare tutte le opzioni come parte del gruppo principale durante la visualizzazione della documentazione;
- aggiunto un modificatore che consente di utilizzare nomi di opzioni non standard con un singolo flag, ad esempio -option;
- aggiunto un modificatore per limitare il passaggio delle sotto-comandi al "genitore", il che può risolvere alcuni problemi con gli argomenti posizionali;
- migliorata l'uscita 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 richiesta di CMake è ora 3.10;
- migliorata la documentazione;
- corretti bug riscontrati.
Fonte: linux.org.ru
