⚡️ #yiisoftYiiDebug #yiisoftYiiAuthClient #yiisoftYiiJquery #yiisoftLog #yiisoftProfiler
Удалили из зависимостей пакет Yii Web и, где требуется, добавили Yii HTTP Application в пакетах:
Yii Debug (PR),
Yii External Authentication (PR),
Yii jQuery (PR),
Yii Logging Library (PR),
Yii Profiler (PR).
Удалили из зависимостей пакет Yii Web и, где требуется, добавили Yii HTTP Application в пакетах:
Yii Debug (PR),
Yii External Authentication (PR),
Yii jQuery (PR),
Yii Logging Library (PR),
Yii Profiler (PR).
✨ #yiisoftYiiMiddleware
Создан новый пакет Yii Middleware, в который будут перенесены мидлвари из Yii Web, а сам Yii Web будет упразднён.
Создан новый пакет Yii Middleware, в который будут перенесены мидлвари из Yii Web, а сам Yii Web будет упразднён.
⚡️ #yiisoftConfig #yiisoftYiiRunnerRoadrunner #yiisoftYiiRunnerHttp #yiisoftYiiRunnerConsole #yiisoftYiiRunner
В Yii Config добавлена опция
Пример:
Эта опция добавлена в раннерах:
Yii RoadRunner Runner (PR),
Yii HTTP Runner (PR),
Yii Console Runner (PR),
Yii Runner (PR).
В Yii Config добавлена опция
build-merge-plan
в composer-плагине, позволяющая отключить автоматическое создание мёрж-плана (PR). Опция работает только для корневого пакета.Пример:
"extra": {
"config-plugin-options": {
"build-merge-plan": false
}
},
Эта опция добавлена в раннерах:
Yii RoadRunner Runner (PR),
Yii HTTP Runner (PR),
Yii Console Runner (PR),
Yii Runner (PR).
⚡️ #yiisoftYiiBootstrap5
В виджете
В виджете
Nav
из пакета Yii Bootstrap 5 добавлены новые опции: activeClass
, dropdownOptions
, itemOptions
, linkOptions
(PR).⚡️ #yiisoftYiiRunner #yiisoftYiiHttp #yiisoftYiiRunnerHttp #yiisoftYiiRunnerRoadrunner
Класс
Необходимые изменения внесены в пакеты Yii HTTP Runner (PR) и Yii RoadRunner Runner (PR).
Класс
ThrowableHandler
перенесён из пакета Yii Runner (PR) в пакет Yii HTTP Application (PR).Необходимые изменения внесены в пакеты Yii HTTP Runner (PR) и Yii RoadRunner Runner (PR).
⚡️ #yiisoftDemo #yiisoftApp #yiisoftAppApi #yiisoftDemoApi
Доработали конфигурацию scrutinizer в приложениях (теперь устанавливается переменная окружения
Шаблон веб-приложения (PR),
Демо веб-приложения (PR),
Шаблон API-приложения (PR),
Демо API-приложения (PR).
Доработали конфигурацию scrutinizer в приложениях (теперь устанавливается переменная окружения
YII_ENV=test
и работает сбор информации о покрытии кода тестами):Шаблон веб-приложения (PR),
Демо веб-приложения (PR),
Шаблон API-приложения (PR),
Демо API-приложения (PR).
⚡️ #yiisoftDemo #yiisoftPackageTemplate
В демо веб-приложения исправили проблему с падением тестов в Windows: в конфигурации
Аналогичное изменение внесли в шаблон пакетов Yii Package Template (PR).
В демо веб-приложения исправили проблему с падением тестов в Windows: в конфигурации
build
GitHub Actions включили опцию, позволяющую использовать в тестах последнюю версию PHP (PR).Аналогичное изменение внесли в шаблон пакетов Yii Package Template (PR).
⚡️ #yiisoftYiiMiddleware #yiisoftYiiWeb #yiisoftDemo #yiisoftApp #yiisoftAppApi #yiisoftDemoApi
• Перенесли мидлвари из Yii Web в пакет Yii Middleware (PR).
• Пакет Yii Web помечен как устаревший и дальше развиваться не будет.
• В приложениях заменили Yii Web на Yii Middleware:
Шаблон веб-приложения (PR),
Шаблон API-приложения (PR),
Демо веб-приложения (PR),
Демо API-приложения (PR).
• Перенесли мидлвари из Yii Web в пакет Yii Middleware (PR).
• Пакет Yii Web помечен как устаревший и дальше развиваться не будет.
• В приложениях заменили Yii Web на Yii Middleware:
Шаблон веб-приложения (PR),
Шаблон API-приложения (PR),
Демо веб-приложения (PR),
Демо API-приложения (PR).
⚡️ #yiisoftHtml
Добавили новые классы тегов в пакете Yii HTML:
-
-
Добавили новые классы тегов в пакете Yii HTML:
-
Title
(PR),-
H1
, H2
, H3
, H4
, H5
, H6
(PR).⚡️ #yiisoftView
В пакете Yii View добавили новые методы
Новые методы удобно использовать, например, для «хлебных крошек»:
В пакете Yii View добавили новые методы
View::addToParameter()
и WebView::addToParameter()
, которые позволяют добавить новый элемент к параметру, являющемся массивом (PR).Новые методы удобно использовать, например, для «хлебных крошек»:
// Добавить крошки в представлении
$this->addToArrayParameter('breadcrumbs', $item1, $item2);
#yiisoftLog #yiisoftProfiler #ПатчРелиз #Релиз
🎁 Yii Logging Library 1.0.3
🎁 Yii Profiler 1.0.1
В конфигурации
🎁 Yii Logging Library 1.0.3
🎁 Yii Profiler 1.0.1
В конфигурации
events-web
заменили устаревшее событие Yiisoft\Yii\Web\Event\AfterEmit
на актуальное Yiisoft\Yii\Http\Event\AfterEmit
.⚡️ #yiisoftYiiDebugApi
В пакете Yii Debug API заменили использование устаревшего пакета Yii Web на актуальный Yii Middleware, а также доработали конфигурации GitHub Actions и scrutinizer (PR).
В пакете Yii Debug API заменили использование устаревшего пакета Yii Web на актуальный Yii Middleware, а также доработали конфигурации GitHub Actions и scrutinizer (PR).
⚡️ #yiisoftSession
Мелкие правки в Yii Session (PR): исправили ошибки psalm и конфигурацию процесса мутационного тестирования, немного улучшили doc-блоки и обновили dev-зависимости.
Мелкие правки в Yii Session (PR): исправили ошибки psalm и конфигурацию процесса мутационного тестирования, немного улучшили doc-блоки и обновили dev-зависимости.
⚡️ #yiisoftDefinitions #yiisoftFactory #yiisoftDi
Дефинишены, фабрика и контейнер всё ближе к релизу.
• В Yii Factory добавили документацию в readme и описания в doc-блоках.
• В Yii Definitions актуализировали readme и подчистили код.
• Перенесли класс
• В тестах Yii Dependency Injection обновили версию
Дефинишены, фабрика и контейнер всё ближе к релизу.
• В Yii Factory добавили документацию в readme и описания в doc-блоках.
• В Yii Definitions актуализировали readme и подчистили код.
• Перенесли класс
DefinitionStorage
из Yii Dependency Injection (PR) в Yii Definitions (PR).• В тестах Yii Dependency Injection обновили версию
league/container
до ^4.2
(PR).⚡️ #yiisoftYiiRunnerHttp #yiisoftYiiRunnerRoadrunner #yiisoftYiiRunnerConsole
В раннерах добавлены/улучшены описания в doc-блоках:
Yii HTTP Runner (PR),
Yii RoadRunner Runner (PR),
Yii Console Runner (PR).
В раннерах добавлены/улучшены описания в doc-блоках:
Yii HTTP Runner (PR),
Yii RoadRunner Runner (PR),
Yii Console Runner (PR).
⚡️ #yiisoftConfig
В пакете Yii Config актуализировали примеры в readme и doc-блоках: заменили устаревший пакет
В пакете Yii Config актуализировали примеры в readme и doc-блоках: заменили устаревший пакет
yiisoft/yii-web
на yiisoft/view
(PR).⚡️ #yiisoftDi #yiisoftFactory #yiisoftDefinitions
Продолжается работа на тройкой пакетов: контейнер, фабрика и дефинишены.
• Расширения в Yii Dependency Injection, возвращающие
• В Yii Definitions (PR) удалено исключение
• В пакете Yii Definitions удалён класс
• В методе
• Доработана документация в Yii Dependency Injection, в частности добавлено описание делегатов (PR).
Продолжается работа на тройкой пакетов: контейнер, фабрика и дефинишены.
• Расширения в Yii Dependency Injection, возвращающие
null
, теперь игнорируются при получении сервиса из контейнера (PR).• В Yii Definitions (PR) удалено исключение
NotFoundException
, а в Yii Dependency Injection (PR) и Yii Factory (PR) добавлены индивидуальные исключения NotFoundException
.• В пакете Yii Definitions удалён класс
ArrayDefinitionBuilder
, его функционал перенесён в класс ArrayDefinition
(PR).• В методе
DefinitionResolver::resolveArray()
(пакет Yii Definitions) параметр $dependencies
переименован в $definitions
(PR).• Доработана документация в Yii Dependency Injection, в частности добавлено описание делегатов (PR).
⚡️ #yiisoftYiiRunnerHttp
Из класса
Из класса
HttpApplicationRunner
(пакет Yii HTTP Runner) убрали использование Psr\Http\Message\RequestInterface
(PR).⚡️ #yiisoftApp #yiisoftAppApi #yiisoftDemo #yiisoftDemoApi
В приложениях удалили класс
Шаблон веб-приложения (PR),
Шаблон API-приложения (PR),
Демо веб-приложения (PR),
Демо API-приложения (PR).
В приложениях удалили класс
ThrowableHandler
(он не нужен, так как уже используется ThrowableHandler
из пакета Yii HTTP Application):Шаблон веб-приложения (PR),
Шаблон API-приложения (PR),
Демо веб-приложения (PR),
Демо API-приложения (PR).
⚡️ #yiisoftMailerSymfony
Улучшили конфигурацию пакета Yii Mailer Symfony Mailer Extension: теперь можно передавать дополнительные опции в
Улучшили конфигурацию пакета Yii Mailer Symfony Mailer Extension: теперь можно передавать дополнительные опции в
EsmtpTransport
(PR).