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

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

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

Поддержать разработчиков:
https://opencollective.com/yiisoft
Download Telegram
#yiisoftYiiMiddleware #МинорныйРелиз #Релиз

🎁 Yii Middleware 1.1

• В мидлвари Locale добавлена возможность использовать реализацию ClockInterface из PSR-20 для получения текущего времени.

• Мидлвари CorsAllowAll, ForceSecureConnection, HttpCache и TagRequest помечены как устаревшие.

• Повышены версии зависимостей:
- yiisoft/router до ^4.0;
- yiisoft/session до ^3.0;
- yiisoft/cookie до ^1.2.3.

• Минимальная версия PHP повышена до 8.1 и выполнен соответствующий рефакторинг.

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

• Для опциональных nullable-параметров явно прописан тип с null для совместимости с PHP 8.4.
👍6🔥1👾1
#yiisoftYiiRunnerHttp #МинорныйРелиз #Релиз

🎁 Yii HTTP Runner 3.2

• Добавлен метод HttpApplicationRunner::runAndGetResponse(), который возвращает объект ответа вместо отправки клиенту.

• В конструкторе HttpApplicationRunner`добавлены свойства `$emitter, $useRemoveBodyByStatusMiddleware, $useContentLengthMiddleware и $useHeadRequestMiddleware.

• Выполнен рефакторинг внутреннего класса RequestFactory:
- явно помечены свойства только для чтения;
- добавлен тип параметра в методе create().

• Заголовок Content-Length теперь не удаляется, если он задан явно, но подразумевается отправка ответа без тела.
👍7👾2
#yiisoftValidator #МинорныйРелиз #Релиз

🎁 Yii Validator 2.4

• В правиле Nested добавлена возможность использовать callable-правила.

• Добавлена возможность использовать stringable-объекты в качестве сообщения об ошибке.

• Исправлена некорректная работа опции WhenMissing в правиле Nested.

• Исправлена некорректная работа в некоторых случаях использования правила Nested внтури Each.
👍6👾2
#yiisoftDummyProvider #МинорныйРелиз #Релиз

🎁 Yii Dummy Provider 1.1

• Добавлена поддержка виртуального пакета yiisoft/db-implementation.
👍4👾2
#yiisoftYiiRunnerFrankenphp

Yii FrankenPHP Runner

Начата работа над новым раннером, который упростит запуск Yii3 с использованием FrankenPHP в режиме воркера.

Для использования FrankenPHP в классическом режиме отлично подходит уже существующий Yii HTTP Runner.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9👾1
#yiisoftValidator #МинорныйРелиз #Релиз

🎁 Yii Validator 2.5

• В объекте Result, представляющем результат валидации, добавлен метод getPropertyErrorMessagesByPath(), возвращающий список ошибок по заданному пути.
👍3👾1
#yiisoftView #ПатчРелиз #Релиз

🎁 Yii View 12.2.1

• В конфигурации пакета для параметра basePath добавлена возможность указывать значение null.
👍3👾1
#yiisoftFormModel #ПатчРелиз #Релиз

🎁 Yii Form Model 1.0.2

• При отображении ошибок учитывается вложенность свойств.

• При генерации названия поля учитывается вложенность свойств.

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