Все заметные изменения в umbot задокументированы в этом файле с использованием принципов Keep a CHANGELOG.
- В Bot добавлены метод startOld для поддержки старого запуска приложения через micro
- В Bot добавлен метод close, для закрытия сервера
- Изменилась логика запуска приложения. См пример examples/skills/game и examples/skilld/gameOld
- В Bot в методе start поменялись получаемые аргументы
- Добавлены новые принимаемые значения в build.mode, позволяющие запустить приложение в старом формате(через micro)
- Unit тесты на jest
- В консольный скрипт добавлена возможность указывать режим работы приложения.
- Добавлена возможность указывать режим работы для приложения. Режим разработки отличается от релизного тем, что в нем выводятся все сообщения об ошибках в консоль.
- Структура проекта. Некоторые классы и компоненты переехали в другие каталоги
**
Text
из components переехал вutils
** Компоненты отвечающие за обработку и возврат ответа для конкретной платформы приложения переехали вplatforms
- Найденные в ходе перемещения ошибки
- Метод
nav
вcomponents:Navigation
переименован вgetPageElements
- Описание некоторых опций
- Циклические зависимость
- Документация некоторых компонентов
- При установке через npm не корректно работала подсветка и подсказки
- Удалено все лишнее из
dist
- Большие методы разбиты на более мелкие
- Поправлена автодокументация
- Проект добавлен в
npm
- Немного изменено имя
- Произведен мини рефакторинг проекта
- Недочеты в консольном скрипте
- Возможность оценить приложение
- Новое состояние на приложении, которое позволяет понять какое действие было выполнено пользователем BotController:userEvents
- В BotController удалено состояние isAuthSuccess, место него стоит использовать userEvents.auth.status
- Добавлена проверка на установку логики приложения
- Название некоторых методов, которые в название содержали нижнее подчеркивание
- Описание некоторых классов и их свойств
- Произведен рефакторинг проекта, лишнее удалено
- Ошибки с типизацией
- Ошибки с производительностью
- Ошибки стабильности
- Новые интерфейсы
- Новые правила сборки проекта, из-за чего возросла надежность кода
- Новый класс для тестирования приложения. Основной класс запуска приложения, не запускает тестирование.
- Логика поиска почты. Стало работать быстрее
- Описание некоторых классов и их свойств
- Незначительные ошибки и опечатки
- Произведена оптимизация кода
- В Text добавлен новый метод isUrl
- Метод run в случае ошибки кидает исключение
- В Request добавлен метод для загрузки файлов на сервер
- run в случае ошибки кидает исключение
- Поддержка локального хранилища в Марусе
- Загрузка изображений и звуков в Марусе
- Ошибка с сохранением данных в SmartApp
- Отслеживание изменений(Changelog)
- Новые Unit тесты
- Консольный скрипт для автоматического создания проекта
- Для карточек добавлена возможность задавать свой шаблон
- Демка, демонстрирующая возможность указания своего обработчика для подключения к бд
- Для Сбер SmartApp была добавлена возможность локального хранения данных(данные сохраняются в бд Сбера)
- Места, влияющие на производительность
- Интерфейс IModelRes перенесен в интерфейсы
- Поправлена ошибка при работе SmartApp
- Поправлена ошибка с сохранением данных в файл
- Поменялось логика отображения карточки для SmartApp
- Изменилось имя для проекта для smartApp было smart-app стало smart_app
Более стабильная версия, с исправлением большей части ошибок
- Возможность задания своего контроллера для подключения в бд.
- Вспомогательный класс, хранящий данные для запросов к базе данных. Который также способен перевести строку в корректный для запроса формат
- Изменена логика работы с базой данных
- При работе с текстом, а именно с поиском вхождения, поменялась логика поиска. Раньше поиск осуществлялся через регулярное выражение, в текущей версии через indexOf
- Все найденные ошибки и замечания
Появление стабильной версии, которую можно использовать в проекте
- Поддержка Маруси и Сбер SmartApp
- Документация
- Unit тесты
- Найденные ошибки
Создание бета-версии