27 февраля, после более года разработки, состоялся выпуск 2.5.0 кроссплатформенной header-only библиотеки для C++ CLI11, предназначенной для разбора параметров командной строки и распространяемой по лицензии BSD 3.
В этой версии добавлен новый форматтер с улучшенными возможностями контроля и выводом справки в соответствии со стандартами. Также добавлен модификатор, позволяющий использовать нестандартные имена опций и исправлено несколько ошибок, связанных с нестандартными ситуациями при разборе строк и файлов конфигурации.
Список изменений:
- улучшен форматтер справки, который лучше согласуется со стандартом UNIX и позволяет использовать сгенерированную справку в
help2man
; - добавлен механизм, позволяющий скрывать группы опций и считать все опции частью родительской группы при отображения справки;
- добавлен модификатор, позволяющий использовать нестандартные имена опций с одним флагом, например
-option
; - добавлен модификатор для ограничения передачи подкоманд «родителю», что может решить некоторые проблемы с позиционными аргументами;
- улучшен вывод в конфигурационный файл и добавлен модификатор для управления выводом значений по умолчанию;
- добавлена возможность указывать
pair/tuple
по умолчанию и улучшен их парсинг; - минимальная необходимая версия CMake теперь 3.10;
- улучшена документация;
- исправлены обнаруженные ошибки.
>>> Документация
>>> Подробности API