#yiisoftYiiRunnerHttp #МинорныйРелиз #Релиз
🎁 Yii HTTP Runner 3.2
• Добавлен метод
• В конструкторе
• Выполнен рефакторинг внутреннего класса
- явно помечены свойства только для чтения;
- добавлен тип параметра в методе
• Заголовок
🎁 Yii HTTP Runner 3.2
• Добавлен метод
HttpApplicationRunner::runAndGetResponse(), который возвращает объект ответа вместо отправки клиенту.• В конструкторе
HttpApplicationRunner`добавлены свойства `$emitter, $useRemoveBodyByStatusMiddleware, $useContentLengthMiddleware и $useHeadRequestMiddleware.• Выполнен рефакторинг внутреннего класса
RequestFactory:- явно помечены свойства только для чтения;
- добавлен тип параметра в методе
create().• Заголовок
Content-Length теперь не удаляется, если он задан явно, но подразумевается отправка ответа без тела.👍7👾2
#yiisoftValidator #МинорныйРелиз #Релиз
🎁 Yii Validator 2.4
• В правиле
• Добавлена возможность использовать
• Исправлена некорректная работа опции
• Исправлена некорректная работа в некоторых случаях использования правила
🎁 Yii Validator 2.4
• В правиле
Nested добавлена возможность использовать callable-правила.• Добавлена возможность использовать
stringable-объекты в качестве сообщения об ошибке.• Исправлена некорректная работа опции
WhenMissing в правиле Nested.• Исправлена некорректная работа в некоторых случаях использования правила
Nested внтури Each.👍6👾2
#yiisoftDummyProvider #МинорныйРелиз #Релиз
🎁 Yii Dummy Provider 1.1
• Добавлена поддержка виртуального пакета
🎁 Yii Dummy Provider 1.1
• Добавлена поддержка виртуального пакета
yiisoft/db-implementation.👍4👾2
#yiisoftYiiRunnerFrankenphp
✨ Yii FrankenPHP Runner
Начата работа над новым раннером, который упростит запуск Yii3 с использованием FrankenPHP в режиме воркера.
Для использования FrankenPHP в классическом режиме отлично подходит уже существующий Yii HTTP Runner.
Начата работа над новым раннером, который упростит запуск Yii3 с использованием FrankenPHP в режиме воркера.
Для использования FrankenPHP в классическом режиме отлично подходит уже существующий Yii HTTP Runner.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9👾1
#yiisoftValidator #МинорныйРелиз #Релиз
🎁 Yii Validator 2.5
• В объекте
🎁 Yii Validator 2.5
• В объекте
Result, представляющем результат валидации, добавлен метод getPropertyErrorMessagesByPath(), возвращающий список ошибок по заданному пути.👍3👾1
#yiisoftView #ПатчРелиз #Релиз
🎁 Yii View 12.2.1
• В конфигурации пакета для параметра
🎁 Yii View 12.2.1
• В конфигурации пакета для параметра
basePath добавлена возможность указывать значение null.👍3👾1
#yiisoftFormModel #ПатчРелиз #Релиз
🎁 Yii Form Model 1.0.2
• При отображении ошибок учитывается вложенность свойств.
• При генерации названия поля учитывается вложенность свойств.
• Ограничение версии PHP в
🎁 Yii Form Model 1.0.2
• При отображении ошибок учитывается вложенность свойств.
• При генерации названия поля учитывается вложенность свойств.
• Ограничение версии PHP в
composer.json изменено на 8.1 - 8.4.👍3👾2
#yiisoftMiddlewareDispatcher #МинорныйРелиз #Релиз
🎁 Yii Middleware Dispatcher 5.3
• Добавлена поддержка формата мидлварей в виде
• Минимальная версия PHP поднята до 8.1.
• Ограничение версии PHP в
• Свойство
• Добавлен коллектор
🎁 Yii Middleware Dispatcher 5.3
• Добавлена поддержка формата мидлварей в виде
callable, возвращающего реализацию RequestHandlerInterface.• Минимальная версия PHP поднята до 8.1.
• Ограничение версии PHP в
composer.json изменено на 8.1 - 8.4.• Свойство
MiddlewareStack::$fallbackHandler помечено только для чтения.• Добавлен коллектор
MiddlewareCollector для Yii Debug.👍7🍌2👎1👾1
#yiisoftHydrator #ПатчРелиз #Релиз
🎁 Yii Hydrator 1.6.1
• Исправлена ошибка, возникающая при попытке установки значения
🎁 Yii Hydrator 1.6.1
• Исправлена ошибка, возникающая при попытке установки значения
public private(set) свойства, объявленного в родительском классе.👍3👾1
#yiisoftAliases #МинорныйРелиз #Релиз
🎁 Yii Aliases 3.1
• Добавлен класс
• Минимальная версия PHP поднята до 8.1.
• Ограничение версии PHP в
🎁 Yii Aliases 3.1
• Добавлен класс
AliasReference, реализующий ReferenceInterface из Yii Definitions, который можно использовать в конфигурации пакетов для указания путей с алиасами. Например:'path' => AliasReference::to('@public/assets')• Минимальная версия PHP поднята до 8.1.
• Ограничение версии PHP в
composer.json изменено на 8.1 - 8.4.👍5🔥2👾1
#yiisoftDataResponse #ПатчРелиз #Релиз
🎁 Yii Data Response 2.1.1
• Исправлена ошибка со сбросом позиции содержимого ответа после вызова геттеров и использования методов
• Выполнен рефакторинг методов
• Ограничение версии PHP в
🎁 Yii Data Response 2.1.1
• Исправлена ошибка со сбросом позиции содержимого ответа после вызова геттеров и использования методов
with* в DataResponse.• Выполнен рефакторинг методов
XmlDataResponseFormatter::format() и JsonDataResponseFormatter::format()• Ограничение версии PHP в
composer.json изменено на 8.1 - 8.4.👍7👾1
#yiisoftErrorHandler #МинорныйРелиз #Релиз
🎁 Yii Error Handler 4.2
• В
• Добавлен PHP-атрибут
• Выполнен небольшой рефакторинг шаблонов.
🎁 Yii Error Handler 4.2
• В
HtmlRenderer добавлен параметр $traceLink, позволяющий задать формат ссылки на файл в IDE. Параметр $traceHeaderLine помечен устаревшим.• Добавлен PHP-атрибут
#[UserException], которым можно помечать пользовательские исключения.• Выполнен небольшой рефакторинг шаблонов.
👍3👾2❤1
#yiisoftAssets #ПатчРелиз #Релиз
🎁 Yii Assets 5.1.1
• «Упрощена» типизация в
• Debug-коллектор адаптировать к последним изменениям в Yii Debug.
🎁 Yii Assets 5.1.1
• «Упрощена» типизация в
AssetBundler.• Debug-коллектор адаптировать к последним изменениям в Yii Debug.
👍3👾2
#yiisoftApp #ПервыйРелиз #МажорныйРелиз #Релиз
🎁 Шаблон веб-приложения 1.0
Первый стабильный релиз шаблона веб-приложения на Yii3.
Шаблон помогает быстро стартовать с классическим веб-приложением и уже содержит базовые вещи:
• диспетчер мидлварей,
• роутинг,
• обработка ошибок,
• подключение ресурсов (CSS, изображения),
• точка входа через консоль,
• и так далее...
В качестве примера реализованы обработчик главной страницы и простая консольная команда. При этом шаблон не накладывает ограничений: вы сами решаете, как организовать контроллеры, сервисы, представления и другие файлы.
🎁 Шаблон веб-приложения 1.0
Первый стабильный релиз шаблона веб-приложения на Yii3.
Шаблон помогает быстро стартовать с классическим веб-приложением и уже содержит базовые вещи:
• диспетчер мидлварей,
• роутинг,
• обработка ошибок,
• подключение ресурсов (CSS, изображения),
• точка входа через консоль,
• и так далее...
В качестве примера реализованы обработчик главной страницы и простая консольная команда. При этом шаблон не накладывает ограничений: вы сами решаете, как организовать контроллеры, сервисы, представления и другие файлы.
1🎉46❤8🔥7🍾3😢1🤮1👾1
#yiisoftErrorHandler #МинорныйРелиз #Релиз
🎁 Yii Error Handler 4.3
• В
🎁 Yii Error Handler 4.3
• В
callable-значения в мидлвари ExceptionResponder теперь помимо исключения передаётся объект запроса.👍8👾1
#yiisoftYiiHttp #МинорныйРелиз #Релиз
🎁 Yii HTTP Application 1.1
• Добавлен обработчик запроса
•
• Диспетчер событий сделан опциональным.
• В классах явно помечены свойства только для чтения, некоторые сделаны публичными, а геттеры помечены как устаревшие.
• Минимальная версия PHP поднята до 8.1.
• Ограничение версии PHP в
🎁 Yii HTTP Application 1.1
• Добавлен обработчик запроса
UnhandledRequestHandler, бросающий исключение с сообщением "No response was generated".•
$fallbackHanlder в классе Application сделан опциональным, по умолчанию используется UnhandledRequestHandler.• Диспетчер событий сделан опциональным.
• В классах явно помечены свойства только для чтения, некоторые сделаны публичными, а геттеры помечены как устаревшие.
• Минимальная версия PHP поднята до 8.1.
• Ограничение версии PHP в
composer.json изменено на 8.1 - 8.4.👍9🔥3👾1
#yiisoftAuth #МинорныйРелиз #Релиз
🎁 Yii Auth 3.2
• Добавлен метод аутентификации
• Для чувствительных параметров добавлен PHP-атрибут
• Ограничение версии PHP в
• Для опциональных nullable-параметров явно прописан тип с
• Дебаг-коллектор адаптирован к последним изменениям в
🎁 Yii Auth 3.2
• Добавлен метод аутентификации
HttpCookie, реализующий аутентификацию через куки.• Для чувствительных параметров добавлен PHP-атрибут
#[SensitiveParameter].• Ограничение версии PHP в
composer.json изменено на 8.0 - 8.4.• Для опциональных nullable-параметров явно прописан тип с
null для совместимости с PHP 8.4.• Дебаг-коллектор адаптирован к последним изменениям в
yiisoft/yii-debug.👍9👾1
#yiisoftRouterFastroute #ПатчРелиз #Релиз
🎁 Yii Router FastRoute Adapter 4.0.2
• Исправлено: при генерации URL аргументы со значением
🎁 Yii Router FastRoute Adapter 4.0.2
• Исправлено: при генерации URL аргументы со значением
null теперь пропускаются, а не приводятся к пустой строке.👍8👾1
#yiisoftProxy #МинорныйРелиз #Релиз
🎁 Yii Proxy 1.1
• Добавлена поддержка типов в дизъюнктивной нормальной форме.
• Минимальная версия PHP поднята до 8.1.
• Ограничение версии PHP в
• Для опциональных nullable-параметров явно прописан тип с
🎁 Yii Proxy 1.1
• Добавлена поддержка типов в дизъюнктивной нормальной форме.
• Минимальная версия PHP поднята до 8.1.
• Ограничение версии PHP в
composer.json изменено на 8.1 - 8.4.• Для опциональных nullable-параметров явно прописан тип с
null для совместимости с PHP 8.4.👍3👾2
#yiisoftRouter #ПатчРелиз #Релиз
🎁 Yii Router 4.0.1
• Из параметров пакета удалена консольная команда
• Debug-коллектор адаптирован к последним изменениям в Yii Debug.
🎁 Yii Router 4.0.1
• Из параметров пакета удалена консольная команда
debug:routes.• Debug-коллектор адаптирован к последним изменениям в Yii Debug.
👍2👾1
#yiisoftYiiWidgets #ПатчРелиз #Релиз
🎁 Yii Widgets 2.1.1
• Версия пакета
• Исправлено: виджет
🎁 Yii Widgets 2.1.1
• Версия пакета
yiisoft/view изменена на 10 - 12.• Исправлено: виджет
Block не выводился для содержимого "0".👍3👾1