#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
#yiisoftRequestBodyParser #МинорныйРелиз #Релиз
🎁 Yii Request Body Parser 1.2
• Добавлен psalm-тип
• Использовано продвижение свойств только для чтения в конструкторе классов
• Выполнен небольшой рефакторинг
• Явно прописана транзитивная зависимость
• Минимальная версия PHP поднята до 8.1.
• Ограничение версии PHP в
• Для опциональных nullable-параметров явно прописан тип с
🎁 Yii Request Body Parser 1.2
• Добавлен psalm-тип
int<1, 2147483647> для параметра depth в конструкторе JsonParser. • Использовано продвижение свойств только для чтения в конструкторе классов
JsonParser, BadRequestHandler и RequestBodyParser.• Выполнен небольшой рефакторинг
RequestBodyParser: функция strpos() заменена на str_contains(), а get_class() на ::class.• Явно прописана транзитивная зависимость
psr/http-factory.• Минимальная версия PHP поднята до 8.1.
• Ограничение версии PHP в
composer.json изменено на 8.1 - 8.4.• Для опциональных nullable-параметров явно прописан тип с
null для совместимости с PHP 8.4.👍3🔥2❤1👾1