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

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

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

Поддержать разработчиков:
https://opencollective.com/yiisoft
加入频道
#yiisoftDi #МинорныйРелиз #Релиз

🎁 Yii Dependency Injection 1.1.0

• Минимальная версия psr/container повышена до ^1.1|^2.0 (PR).
⚡️ #yiisoftDefinitions #yiisoftDi #yiisoftMiddlewareDispatcher

В CI добавили Rector, применили предлагаемые изменения, подняли минимальную версию PHP до ^8.0 и немного отрефакторили код в пакетах:
- Yii Definitions (PR),
- Yii Dependency Injection (PR),
- Yii Middleware Dispatcher (PR).
👍4
⚡️ #yiisoftDi

Yii Dependency Injection адаптировали к 3й версии Yii Definitions и обновили версии dev-зависимостей (PR).
👍3
#yiisoftDi #МинорныйРелиз #Релиз

🎁 Yii Dependency Injection 1.2

• Код адаптирован к Yii Definitions версии 3, соответственно изменена требуемая версия зависимости yiisoft/definitions.

• Минимальная версия PHP увеличена до ^8.0.
👍4
⚡️ #yiisoftDi

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

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

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

🎁 Yii Dependency Injection 1.2.1

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

• Добавлено новое исключение BuildingException с улучшенным сообщением об ошибке, которое выбрасывается при необработанной неудачной попытке создания объекта.
🔥5
⚡️ #yiisoftRbacRulesContainer #yiisoftDi #yiisoftDefinitions #yiisoftI18n

Обновили версию dev-зависимости rector/rector до ^0.15.2 в пакетах:

- Yii RBAC Rules Container (PR),
- Yii Dependency Injection (PR),
- Yii Definitions (PR),
- Yii Internationalization Library (PR).
👍3
#yiisoftDi #МинорныйРелиз #Релиз

🎁 Yii Dependency Injection 1.3

• Добавлен шорткод TagReference::to() для тегов.

• Улучшено использование NotFoundException для случаев с дефинишенами.

• Выполнен небольшой рефакторинг для улучшения производительности контейнера.

• В методах ContainerConfig::withStrictMode() и ContainerConfig::withValidate() для параметра добавлено значение по умолчанию true.

• Минимальная версия PHP поднята до 8.1 и выполнен соответствующий рефакторинг.
👍32👾2
#yiisoftDi #МинорныйРелиз #Релиз

🎁 Yii Dependency Injection 1.4

• Добавлен метод TagReference::id(), возвращающий идентификатор тега, по которому можно получить сервисы.

• Улучшена производительность контейнера.

• Параметр $config в конструкторе контейнера сделан опциональным.

• Исключения BuildingException и NotFoundException теперь реализуют FriendlyExceptionInterface.

• Ограничение версии PHP в composer.json изменено на 8.1 - 8.4.

• Для опциональных nullable-параметров явно прописан тип с null для совместимости с PHP 8.4.
👍4👾2