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

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

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

Поддержать разработчиков:
https://opencollective.com/yiisoft
加入频道
⚡️ #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
⚡️ #yiisoftYiiDebug

В Yii Debug реализовали подмену в инжекторе (Injector) оригинального контейнера на прокси (PR).
👍3
⚡️ #yiisoftYiiDebug

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

• Реализовали очистку собранных данных даже если приложение упало с ошибкой или произошёл выход по exit() (PR).

• В коллекторе запроса RequestCollector добавили информацию о запросе и ответе в сериализованном с помощью guzzlehttp/psr7 виде (PR).

• Реализовали сбор более подробной информации об очередях (PR).
👍3
⚡️ #yiisoftValidator #yiisoftDemo #yiisoftYiiMiddleware #yiisoftRequestModel #yiisoftForm #yiisoftYiiDebug #yiisoftYiiGii

Несколько обновлений в Yii Validator.

• Добавили возможность переводить названия атрибутов (PR).

• В правиле Required к сообщениям добавили параметр "attribute" (PR).

• Перенесли классы (PR):
RulesDumperYiisoft\Validator\Helper
RuleHandlerContainer
Yiisoft\Validator\RuleHandlerResolver
SimpleRuleHandlerContainer
Yiisoft\Validator\RuleHandlerResolver

К последним изменениям адаптировали:
- Демо приложений (PR),
- Yii Middleware (PR),
- Yii Request Model (PR),
- Yii Form (PR),
- Yii Debug (PR),
- Gii (PR).
👍5
⚡️ #yiisoftYiiDebug

В Yii Debug доработали класс Debugger: shutdown-функция теперь регистрируется в конструкторе и выполняется только в случае, если ранее дебагер был запущен с помощью метода startup() (PR).
👍3
⚡️ #yiisoftYiiDebug #yiisoftYiiDebugViewer

Добавили поддержку yiisoft/view версии ^7.0 в пакетах Yii Debug (PR) и Yii Debug Viewer (PR).
👍3