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

Обсуждение:
https://t.iss.one/yii3ru

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

Поддержать разработчиков:
https://opencollective.com/yiisoft
Download Telegram
⚡️ #yiisoftYiiDebugViewer

В Yii Debug Viewer доработали внешний вид панели инспектора (PR).
👍3
⚡️ #yiisoftValidator

В Yii Validator поправили переводы на русский язык (PR) и продолжаем написание документации (PR, PR).
👍2
⚡️ #yiisoftData

В Yii Data обновили версии dev-зависимостей roave/infection-static-analysis-plugin и vimeo/psalm (PR).
👍3
⚡️ #yiisoftYiiDebug

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

🎁 Yii Definitions 3.0.2

• Улучшили сообщения об ошибках при валидации дефинишенов (PR).
🔥2
⚡️ #yiisoftPackageTemplate

В настройках стиля кода в шаблоне пакетов Yii Package Template отключили автоматическое добавление пробела после fn в конструкциях fn() => ... (PR).
👍2
⚡️ #yiisoftValidator

В Yii Validator исправили ошибку, возникающую при попытке вызвать метод Nested::propagateOptions() когда правила равны null (PR).
👍3
⚡️ #yiisoftYiiDebug

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

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

• Исправили контейнер, передаваемый в делегаты: теперь передаётся не сам контейнер, а контейнер полученный по интерфейсу ContainerInterface (PR).

• Добавили новое исключение BuildingException с улучшенным сообщением об ошибке, которое выбрасывается при необработанной неудачной попытке создания объекта (PR).
👍3
⚡️ #yiisoftYiiConsole

Несколько улучшений в пакете Yii Console.

• Для команды serve добавили возможность указать количество воркеров, по умолчанию — 2 (PR). Обратите внимание, что этот функционал не поддерживается в Windows.

• В CI добавили Rector и применили предлагаемые изменения (PR).
👍2
⚡️ #yiisoftYiiDebug

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

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

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

• Реализовали сбор более подробной информации об очередях (PR).
👍3
⚡️ #yiisoftYiiDebugApi

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

• В контроллере инспектора добавили метод, позволяющий получить роуты приложения (PR).

• В контроллере инспектора добавили метод, позволяющий получить подробную информацию об ответе на запрос (PR).

• Перенесли зависимости codeception/codeception и phpunit/phpunit в dev-секцию composer.json (PR).
👍2
⚡️ #yiisoftValidator

В Yii Validator продолжаем работу над документацией, добавили описание интерфейса WhenInterface и соответствующего трейта (PR), а также сделали небольшой рефакторинг тестов, выделив отдельно тесты для PHP 8.1 и тесты, которые должны выполняться в окружении без расширения intl (PR).
👍2
⚡️ #yiisoftYiiGii

В Gii в мидлвари Cors в список поддерживаемых методов добавили POST, PUT, PATCH и DELETE, а также указали период кэширования 24 часа (PR).
👍2
⚡️ #yiisoftYiiDbMigration

В Yii DB Migration обновили тесты с использованием появившегося в DB-пакетах метода TableSchema::getComment() (PR).
👍2🔥2
⚡️ #yiisoftYiiDebugApi

В Yii Debug API добавили возможность получения информации о таблицах в БД (PR).
👍3
⚡️ #yiisoftView

В Yii View обновили dev-зависимости:
- rector/rector подняли до ^0.15.0 (PR);
- vimeo/psalm подняли до ^4.30|^5.1 и roave/infection-static-analysis-plugin до ^1.25 (PR).
👍5
👍4
⚡️ #yiisoftValidator

Продолжаем работу над документацией Yii Validator: добавили подробное описание для интерфейса LimitInterface, а также трейтов LimitTrait и LimitHandlerTrait соответственно (PR).
👍5
⚡️ #yiisoftYiiQueue

В Yii Queue добавили отдельный пайплайн мидлварей, который отвечает за обработку ошибок, возникших при обработке сообщений (PR).

Также в рамках этого PR в интерфейсе MessageInterface был добавлен новый метод getMetadata(), позволяющий передать дополнительную информацию (метрики, количество попыток и прочее).
👍5❤‍🔥1
⚡️ #yiisoftFriendlyException

Несколько небольших изменений в Yii Friendly Exception.

• Подняли версию PHP до ^7.4|^8.0, добавили тесты, обновили dev-зависимости и причесали changelog (PR, PR.)

• В CI пакета добавили проверку транзитивных зависимостей (PR).
👍5