Releases: oscript-library/cli
Releases · oscript-library/cli
0.11.0
0.10.2
What's Changed
- Поднятие зависимостей и адаптация лямбды by @sfaqer in #66
- ПР по массивам без конфликта версии by @Segate-ekb in #68
New Contributors
- @sfaqer made their first contribution in #66
- @Segate-ekb made their first contribution in #68
Full Changelog: 0.10.0...0.10.2
v0.10.0
0.9.10
0.9.9
Новое
- #39 Получение значений опций и аргументов родителя команды в методах команды
ЗначениеОпциииЗначениеАргумента - Добавлен синоним
ДобавитьКомандуметодаДобавитьПодкоманду. МетодДобавитьПодкоманду- в следующем релизе будет объявлен устаревшим - #35 Добавлена возможность получения таблиц опций
ПолучитьТаблицуОпцийи аргументовПолучитьТаблицуАргументовдля формирования собственного вывода справки - Добавлена возможность переопределения процедуры вывода справки
УстановитьДействиеВывестиСправкуили методВывестиСправкуу класса реализации команды - Работа с датой переведена на библиотеку
datetime - Работа c проверкой наличия методов у объектов переведена на библиотеку
reflector - Автоматизирована установка методов
ВывестиСправку,ПослеВыполненияКоманды,ПередВыполнениемКомандыпри вызове конструктора созданияКомандаПриложениядля класса реализации команды. Раньше требовалось явно вызывать методы установки данных обработчиков - Добавлена зависимость от
fluent - Убрана обязательность метода
ВыполнитьКомандуу класса реализации команды. Раньше для команд которые содержали только вложенные команды требовалось создавать данный метод пустым. - Исправлено множество замечаний SonarQube
- #37 В справке для строки использования по умолчанию спрятаны символы
--между опциями и аргументами - #10 Добавлен тест на проверку поведения с аргументами начинающихся с
-
Документация
- #38 Дополнена справка примером создания вложенных команд
- Исправлены найденные опечатки в документации и описании API
- Конкретизирована справка по работе с библиотекой. Благодарность @EvilBeaver
0.9.8
Новое
- #25 Использование docker-images на сервере Travis-Ci
- #10 Автоматическое формирование строки использования для Аргументов-Массивов
- Автоматическое добавление
--после всех опций для строки по умолчанию - #16 Получение значений опций и аргументов из команд родителей
Документация
- #17 Дополнена документация по автоматическому определению простых типов опций и аргументов по значению по умолчанию
- #7 Дополнена документация по типу значений
ТПеречисление
Исправления
Исправление ошибки пребразования простых параметров
Испралена ошибка автоматического переобразования в нужному типу согласно входящему значению по умолчанию. Работает только для Булево, Строка и Число.
Небольшие улучшения
- Реализована возможность получения значений опций и аргументов, по именам без
-и--. - Реализована возможность указания опций и аргументов в виде перечислений. Например,
ОпцияЦвета = Приложение.Опция("color c", "yellow", "Пользовательский цвет").ТПеречисление()
.Перечисление("yellow", "yellow", "Это желтый цвет")
.Перечисление("red", "rediiii" , "Это красный цвет")
.Перечисление("blue", "blue", "Это синий цвет")
;
Убрана зависимость от пакета fluent
Появилась возможность создавать приложения через команду oscript -make
Исправления для движка oscript 19
Исправлено ошибка вывода справки
Скорректированы зависимости