- Исправлена ошибка рекурсии при использовании Ruby 2.6.0
- Изменено сообщение DEPRECATED для метода setup
- В функции
StTools::Human.format_time2
исправлена ошибка с отображением " г."
- В метод
StTools::String.normalize
добавлен параметрdelat
. Изменение потребовалось после того, как при использовании функции normalize для генерацииslug
имен в одном из проектов выяснилось, что в URL часть английских букв заменены на русские. - Вместо метода
StTools::Setup.setup
примененStTools.configure { |config| config.locale = :ru }
. Подробнее - см. README.md - Написана функция
StTools::Human.format_time2
с более простыми и понятными ключами запуска - Методы
StTools::Human.bytes
иStTools::Human.numbers
локализованы через I18n
- Исправлена ошибка привязки к Ruby 2.2.x
- Добавлены методы
StTools::Fias.other?
иStTools::Fias.other_aoguid
- Незначительные улучшения
- Добавлен метод
StTools::Human.pretty_number
для красивого форматирования числа
- Незначительные улучшения
- Скорректировано поведение прогресс-бара при приближении значения к максимальному уровню
- Добавлена библиотека стран для совместимости с post-API.ru
- Исправлена ошибка с расчетом размера задействованной памяти (вместо килобайт, теперь возвращаются байты)
- Были перепутаны местами aoguid Севастополя и Байконура
- Функция
StTools::String.normalize
теперь удаляет и лишние "короткие" пробелы ( ) - Добавлена функция
StTools::Fias.distance
, рассчитывающая расстояние между двумя географическиими точками
- Исправлена небольшая ошибка в
StTools::String.prune
(добавил "жадность" в регулярку) - Добавлена функция
StTools::String.to_float
для преобразования строк в числа с плавающей запятой
- Исправлена потенциальная уязвимость регулярных выражений -
/^$/
заменены на/\A\z/
. - Добавлена функция
StTools::String.prune
для обрезания строки с добавлением многоточья
- Добавлен метод
StTools::String.pretty_list
, оформляющий перечисление, например "Паша, Миша и Саша"
- В метод
StTools::String.to_bool
добавлена возможность указывать значение по умолчанию для значенийnil
.
- Доработан метод
StTools::String.caps
, добавлена более интеллектуальная обработка входных строк - Исправлена ошибка показа футера прогресс бара, если executed_at > 60 секунд
- Исправлена ошибка метода
StTools::System.exename
при вызове скрипта с параметрами командной строки
- Добавлено удаление функций :downcase, :upcase стандартного модуля String при подмешивании (include) StTools
- Название метода .words_in_ago изменено на .human_ago
- Добавлен метод .seconds_ago, форматирующий строку для количества секунд между событиями
- Название метода .hide_text изменено на .hide
- Доработана документация
- Исправлены результаты работы функций .split и .to_range при передаче в них nil
- В метод .to_bool добавлены значения "да" и "yes" в качестве значений, являющихся true