На 27 февруари, след повече от година разработка, беше пусната версия 2.5.0 на кросплатформената библиотека header-only за C++ CLI11, предназначена за анализ на параметрите на командния ред и разпространявана под лицензия BSD 3.
В тази версия е добавен нов форматер с подобрени възможности за контрол и изход на помощни съобщения в съответствие със стандартите. Също така е добавен модификатор, позволяващ използването на нестандартни имена на опции, и са отстранени няколко грешки, свързани с нестандартни ситуации при анализа на низове и конфигурационни файлове.
Списък с промени:
- Подобрен е форматерът за помощ, който по-добре съответства на стандарта UNIX и позволява използването на генерираната помощ в help2man;
- Добавен е механизъм, позволяващ скриването на групи опции и разглеждането на всички опции като част от родителската група при показването на помощта;
- Добавен е модификатор, позволяващ използването на нестандартни имена на опции с един флаг, например -option;
- Добавен е модификатор за ограничаване на предаването на подкоманди на 'родителя', което може да реши някои проблеми с позиционните аргументи;
- Подобрен е изходът в конфигурационния файл и е добавен модификатор за управление на изхода на стойностите по подразбиране;
- Добавена е възможност за задаване на pair/tuple по подразбиране и е подобрен парсингът им;
- Минималната необходима версия на CMake вече е 3.10;
- Документацията е подобрена;
- Отстранени са откритите грешки.
Източник: linux.org.ru
