Skip to content

Releases: oscript-library/cli

0.10.2

23 Aug 10:57
61652c4
Compare
Choose a tag to compare

What's Changed

  • Поднятие зависимостей и адаптация лямбды by @sfaqer in #66
  • ПР по массивам без конфликта версии by @Segate-ekb in #68

New Contributors

Full Changelog: 0.10.0...0.10.2

v0.10.0

23 May 11:39
964cd67
Compare
Choose a tag to compare
Update packagedef

0.9.10

19 Jul 08:03
Compare
Choose a tag to compare

Исправления

  • #44 - исправлен вывод в справке значения по умолчанию.

0.9.9

19 Jul 07:41
Compare
Choose a tag to compare

Новое

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

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

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

0.9.8

09 Feb 12:11
Compare
Choose a tag to compare

Новое

  • #25 Использование docker-images на сервере Travis-Ci
  • #10 Автоматическое формирование строки использования для Аргументов-Массивов
  • Автоматическое добавление -- после всех опций для строки по умолчанию
  • #16 Получение значений опций и аргументов из команд родителей

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

  • #17 Дополнена документация по автоматическому определению простых типов опций и аргументов по значению по умолчанию
  • #7 Дополнена документация по типу значений ТПеречисление

Исправления

  • #21 Ошибка зацикливания при аргументах массивах
  • #23 Исправлена ошибка вывода версии. При отсутствии других опций и аргументов
  • Исправлена ошибка добавления в неправильный индекс аргументов

Исправление ошибки пребразования простых параметров

26 Jan 10:08
Compare
Choose a tag to compare

Испралена ошибка автоматического переобразования в нужному типу согласно входящему значению по умолчанию. Работает только для Булево, Строка и Число.

Небольшие улучшения

26 Jan 08:47
Compare
Choose a tag to compare
  • Реализована возможность получения значений опций и аргументов, по именам без - и --.
  • Реализована возможность указания опций и аргументов в виде перечислений. Например,
ОпцияЦвета = Приложение.Опция("color c", "yellow", "Пользовательский цвет").ТПеречисление()
	.Перечисление("yellow", "yellow", "Это желтый цвет")
	.Перечисление("red", "rediiii" , "Это красный цвет")
	.Перечисление("blue", "blue", "Это синий цвет")
	;
	

Убрана зависимость от пакета fluent

08 Jan 16:30
Compare
Choose a tag to compare

Появилась возможность создавать приложения через команду oscript -make

Исправления для движка oscript 19

08 Jan 10:48
Compare
Choose a tag to compare

Исправлено ошибка вывода справки
Скорректированы зависимости

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

05 Jan 15:10
Compare
Choose a tag to compare

Добавлена документация по публичному API.
Исправлены найденные ошибки