Хроники Yii3
625 subscribers
43 photos
1.7K links
Описание процесса разработки фреймворка из первых рук 😎

Обсуждение:
https://yangx.top/yii3ru

Сводка по всем пакетам:
https://www.yiiframework.com/status/3.0

Поддержать разработчиков:
https://opencollective.com/yiisoft
加入频道
⚡️ #yiisoftYiiDebug #yiisoftYiiDebugViewer

Сделали рефакторинг в Yii Debug (PR):

- сгруппировали классы *Proxy и *Collector в одном пространстве имён;

- удалили неиспользуемые интерфейсы EventCollectorInterface, LogCollectorInterface, RouterCollectorInterface и ServiceCollectorInterface;

- переработали структуру статистических данных (сгруппировали их), которые возвращаются методом getIndexData в коллекторах.

Соответствующие изменения сделаны в Yii Debug Viewer (PR).
👍2
⚡️ #yiisoftYiiDebug

В Yii Debug добавили коллектор ValidatorCollector, который собирает информацию о валидации данных (PR).
👍3
⚡️ #yiisoftYiiDebug

В Yii Debug исправили ошибку с некорректным пространством имён, которая закралась в предыдущем PR (PR).
👍2
⚡️ #yiisoftYiiDebug

В Yii Debug добавлена поддержка yiisoft/view версии ^6.0 (PR).
⚡️ #yiisoftYiiDebug #yiisoftYiiDebugViewer

Yii Debug адаптировали к последним изменениям в валидаторе (PR), а в Yii Debug Viewer добавили панель с информацией о валидации (PR).
⚡️ #yiisoftYiiDebug

Несколько улучшений в Yii Debug.

• Адаптировали ValidatorCollector к последним изменениям в валидаторе (PR).

• Убрали зависимость от пакета yiisoft/cache, так как он требуется только в конфигурации пакета (PR).
⚡️ #yiisoftYiiDebug

В Yii Debug добавили возможность исключать консольные команды из отслеживания (параметр ignoredCommands), а также переименовали параметры и методы optionalRequests в ignoredRequests (PR).
👍3
⚡️ #yiisoftYiiDebug

В Yii Debug добавили сборщик информации об очередях (PR).
🔥2👍1
⚡️ #yiisoftYiiDebug

Yii Debug адаптировали к последним изменениям в Yii Queue (PR, PR).
⚡️ #yiisoftYiiDebug

В пакете Yii Debug в отладочную информацию добавлены имена используемых сборщиков (PR).
⚡️ #yiisoftYiiDebug

В Yii Debug в RequestCollector добавили сохранение ответа и в случае, если это JSON, преобразование его в массив (PR).
4🔥1
⚡️ #yiisoftYiiDebug

В Yii Debug подняли версию зависимости yiisoft/profiler до ^2.0 (PR).
👍3
⚡️ #yiisoftYiiDebug

Доработали тесты в Yii Debug, в некоторых случаях в Windows они выполнялись некорректно (PR).
👍2
👍3
⚡️ #yiisoftValidator #yiisoftYiiDebug

Несколько улучшений в Yii Validator.

• Удалили IdMessageReader, вместо него используется соответствующий класс из пакета yiisoft/translator (PR).

• Доработали валидатор для использования композиции (PR):
- добавили параметер $context в метод ValidatorInterface::validate();
- вынесли нормализацию данных в хелпер DataSetHelper;
- $dataSet в ValidationContext сделали опциональным;
- в ValidationContext заменили иммутабельный метод withAttribute() на мутабельный setAttribute().

Также адаптировали Yii Debug к этим изменениям (PR).
👍2
⚡️ #yiisoftYiiDebug

Несколько улучшений в Yii Debug.

• В CI пакета добавили rector и применили предлагаемые изменения (PR).

• Подняли минимальную версию dev-зависимости yiisoft/router-fastroute до 2.0 (PR).
👍2
⚡️ #yiisoftYiiDebug

В CI пакета Yii Debug добавили проверку транзитивных зависимостей и явно прописали найденные (PR).
👍3
⚡️ #yiisoftYiiDebug

Yii Debug адаптировали к последним изменениям в Yii Validator (PR).
👍2