Skip to content

0.9.9

Compare
Choose a tag to compare
@khorevaa khorevaa released this 19 Jul 07:41
· 59 commits to develop since this release

Новое

  • #39 Получение значений опций и аргументов родителя команды в методах команды ЗначениеОпции и ЗначениеАргумента
  • Добавлен синоним ДобавитьКоманду метода ДобавитьПодкоманду. Метод ДобавитьПодкоманду - в следующем релизе будет объявлен устаревшим
  • #35 Добавлена возможность получения таблиц опций ПолучитьТаблицуОпций и аргументов ПолучитьТаблицуАргументов для формирования собственного вывода справки
  • Добавлена возможность переопределения процедуры вывода справки УстановитьДействиеВывестиСправку или метод ВывестиСправку у класса реализации команды
  • Работа с датой переведена на библиотеку datetime
  • Работа c проверкой наличия методов у объектов переведена на библиотеку reflector
  • Автоматизирована установка методов ВывестиСправку, ПослеВыполненияКоманды, ПередВыполнениемКоманды при вызове конструктора создания КомандаПриложения для класса реализации команды. Раньше требовалось явно вызывать методы установки данных обработчиков
  • Добавлена зависимость от fluent
  • Убрана обязательность метода ВыполнитьКоманду у класса реализации команды. Раньше для команд которые содержали только вложенные команды требовалось создавать данный метод пустым.
  • Исправлено множество замечаний SonarQube
  • #37 В справке для строки использования по умолчанию спрятаны символы -- между опциями и аргументами
  • #10 Добавлен тест на проверку поведения с аргументами начинающихся с -

Документация

  • #38 Дополнена справка примером создания вложенных команд
  • Исправлены найденные опечатки в документации и описании API
  • Конкретизирована справка по работе с библиотекой. Благодарность @EvilBeaver