Все значимые изменения в bitrix-tools
должны быть задокументированы в данном файле.
Обновления должны следовать принципам Keep a CHANGELOG.
- Обновлены зависимости
- Добавлен метод
IblockTools::getSectionWithParents()
- Добавлен метод
HttpStatusTools::hasHttpError()
- Добавлена документация по использованию библиотеки
- Предотвращена перезапись
$arResult
компонента после его выполнения
- Проверка, что поле является первичным ключом, вызывается только на скалярных полях в
BaseHighLoadBlockDataManager::filterData
.
- Проверка, что поле является первичным ключом, вызывается только на скалярных полях в
BaseHighLoadBlockDataManager::filterData
.
- Исправлена обработка ошибок в
CommonComponentTrait::onPrepareComponentParams
.
- Метод
CommonComponentTrait::includeModules()
сталfinal protected
, чтобы его можно было вызывать из дочерних классов компонентов вне обычного выполнения компонента (например в Ajax Actions)
- В
BaseHighLoadBlockDataManager
в фильтрации убираем primary ключ, т.к. он не должен обновляться
- Переделаны CacheMap'ы, удалена зависимость от
jeremeamia/superclosure
- Добавлена абстракция для агентов
- Отрефакторены классы для работы с ORM
- Класс
ORMTools
- Исключения 1С-Битрикс заменены на исключения SPL
- Добавлена возможность задавать свойства для компонента (
ComponentPropertiesTrait
) - Обновлена проверка параметров компонента
- Добавлен пропатченный автолоадер
- Добавлены методы
Common::getAppException()
,Common::trustProxy()
иCommon::disableHttpAuth()
- Возвращены и помечены как устаревшие классы
spaceonfire\BitrixTools\Mvc