Залил версию 7.65
- Модуль скомпилирован на версии BAS 28.7.2 с новым модулем сеть. Минимальная версия BAS для работы модуля теперь это 28.7.0 +
- Добавлена нормальная проверка на устаревшию версию BAS в модуль. Я выяснил, что метод get_all_browser_version_info умеет возвращать версию BAS.
- Улучшено логирование в режиме дебаг, теперь нормально логируеться версия BAS, модуля. 90% проблем возникает из-старых версий модуля или различий версий BAS.
- Основной скрипт похудел на 8%. Убраны дублирующие проверки
- Переделаны проверки наличия зависимостей
- Еще много мелких улучшений
В теории надо сделать не только проверку наличия зависимостей, но их версии, в случае если зависимость имеет версию выше, то надо выдать ошибку (как в Linux)
Поковырявшись не нашел способа без костыля получить версии других модулей в BAS. Хотя можно бегать в папку модуля и искать в файле manifest.json minor и major версии, но в той папке есть не все модули.