#yiisoftDi #yiisoftFactory #yiisoftWidget #yiisoftYiiRunner #yiisoftYiiRunnerConsole #yiisoftYiiRunnerHttp #yiisoftYiiRunnerRoadrunner #yiisoftRbacRulesContainer #ПатчРелиз #Релиз
🎁 Yii Dependency Injection 1.0.3
• Улучшена производительность при получении объектов по тегу из композитного контейнера.
• Добавлена поддержка
🎁 Yii Factory 1.0.1
• Добавлена поддержка
🎁 Yii Widget 1.0.1
• Добавлена поддержка
• В решение в дружественном исключении
🎁 Yii Runner 1.1.1
• Добавлена поддержка
🎁 Yii Console Runner 1.0.1
• Добавлена поддержка
🎁 Yii HTTP Runner 1.0.1
• Добавлена поддержка
🎁 Yii RoadRunner Runner 1.0.1
• Добавлена поддержка
🎁 Yii RBAC Rules Container 1.0.1
• Добавлена поддержка
🎁 Yii Dependency Injection 1.0.3
• Улучшена производительность при получении объектов по тегу из композитного контейнера.
• Добавлена поддержка
yiisoft/definitions
версии ^2.0
(PR).🎁 Yii Factory 1.0.1
• Добавлена поддержка
yiisoft/definitions
версии ^2.0
(PR).🎁 Yii Widget 1.0.1
• Добавлена поддержка
yiisoft/definitions
версии ^2.0
(PR).• В решение в дружественном исключении
WidgetFactoryInitializationException
добавлен пример инициализации WidgetFactory
.🎁 Yii Runner 1.1.1
• Добавлена поддержка
yiisoft/definitions
версии ^2.0
(PR).🎁 Yii Console Runner 1.0.1
• Добавлена поддержка
yiisoft/definitions
версии ^2.0
(PR).🎁 Yii HTTP Runner 1.0.1
• Добавлена поддержка
yiisoft/definitions
версии ^2.0
(PR).🎁 Yii RoadRunner Runner 1.0.1
• Добавлена поддержка
yiisoft/definitions
версии ^2.0
(PR).🎁 Yii RBAC Rules Container 1.0.1
• Добавлена поддержка
yiisoft/definitions
версии ^2.0
(PR).🔥1
⚡️ #yiisoftFactory #yiisoftWidget #yiisoftRbacRulesContainer
В CI добавили Rector, применили предлагаемые изменения и подняли минимальную требуемую версию PHP до
- Yii Factory (PR),
- Yii Widget (PR),
- Yii RBAC Rules Container (PR, PR).
В CI добавили Rector, применили предлагаемые изменения и подняли минимальную требуемую версию PHP до
^8.0
в пакетах:- Yii Factory (PR),
- Yii Widget (PR),
- Yii RBAC Rules Container (PR, PR).
👏3
#yiisoftWidget #МинорныйРелиз #Релиз
🎁 Yii Widget 1.1.0
• Минимальная требуемая версия PHP увеличена до
• Добавлена поддержка
• Добавлена поддержка
• Исправлена опечатка в содержимом решения в дружественном исключении
🎁 Yii Widget 1.1.0
• Минимальная требуемая версия PHP увеличена до
^8.0
.• Добавлена поддержка
yiisoft/html
версии ^3.0
(PR).• Добавлена поддержка
yiisoft/definitions
версии ^3.0
(PR).• Исправлена опечатка в содержимом решения в дружественном исключении
WidgetFactoryInitializationException
(PR).👍4
⚡️ #yiisoftWidget
В пакете Yii Widget обновили dev-зависимости:
-
-
В пакете Yii Widget обновили dev-зависимости:
-
vimeo/psalm
до ^4.30|^5.4
(PR),-
rector/rector
до ^0.15.1
(PR).👏2
⚡️ #yiisoftWidget
В Yii Widget в методах виджета
В Yii Widget в методах виджета
run()
и afterRun()
добавили возможность возвращать Stringable
-объект (PR).👍3
⚡️ #yiisoftWidget
В Yii Widget сильно упростили абстрактный класс виджета
• Удалены методы
• Метод
Реализация простейшего виджета теперь выглядит так:
В Yii Widget сильно упростили абстрактный класс виджета
Widget
(PR).• Удалены методы
beforeRun()
, afterRun()
и run()
.• Метод
render()
сделан абстрактным.Реализация простейшего виджета теперь выглядит так:
use Stringable;
use Yiisoft\Widget\Widget;
final class MyWidget extends Widget
{
public function render(): string|Stringable
{
return 'My first widget.'.
}
}
👍4
⚡️ #yiisoftWidget
Доработали метод
Одновременно два аргумента передавать нельзя, будет брошено исключение.
Доработали метод
Widget::widget()
в Yii Widget (PR). Теперь сигнатура метода выглядит следующим образом:final public static function widget(
array $constructorArguments = [],
array $config = []
): static
$constructorArguments
— аргументы, передаваемые в конструктор виджета.$config
— полноценная конфигурация виджета, синтаксис из Yii Definitions.Одновременно два аргумента передавать нельзя, будет брошено исключение.
👍3
#yiisoftWidget #МажорныйРелиз #Релиз
🎁 Yii Widget 2.0
• Из класса
• Изменены параметры метода
- первый параметр — параметры, передаваемые в конструктор виджета;
- второй параметр — полноценная конфигурация виджета (см. синтаксис в Yii Definitions).
😎 Релиз подготовили Сергей Предводителев, Wilmer Arambula, Рустам Мамадаминов и Александр Макаров.
🎁 Yii Widget 2.0
• Из класса
Widget
удалены методы beforeRun()
, afterRun()
и run()
, вместо этого теперь необходимо реализовывать метод render()
. Пример реализации виджета:final class MyWidget extends \Yiisoft\Widget\Widget
{
public function render(): string
{
return 'My first widget.'.
}
}
• Изменены параметры метода
Widget::widget()
:- первый параметр — параметры, передаваемые в конструктор виджета;
- второй параметр — полноценная конфигурация виджета (см. синтаксис в Yii Definitions).
😎 Релиз подготовили Сергей Предводителев, Wilmer Arambula, Рустам Мамадаминов и Александр Макаров.
👍6
#yiisoftWidget #МинорныйРелиз #Релиз
🎁 Yii Widget 2.1
• Добавлена поддержка тем (подробнее тут).
• Исправлено некорректное объединение аргументов конструктора из конфигураций виджета, переданных через метод
🎁 Yii Widget 2.1
• Добавлена поддержка тем (подробнее тут).
• Исправлено некорректное объединение аргументов конструктора из конфигураций виджета, переданных через метод
widget()
и заданных в конфигурации WidgetFactory
.👍7🔥1
#yiisoftWidget #МинорныйРелиз #Релиз
🎁 Yii Widget 2.2
• Добавлена возможность использовать виджеты без инициализации фабрики виджетов.
• Добавлена возможность указать в конфигурации тему по умолчанию для конкретного виджета.
• Исключение
🎁 Yii Widget 2.2
• Добавлена возможность использовать виджеты без инициализации фабрики виджетов.
• Добавлена возможность указать в конфигурации тему по умолчанию для конкретного виджета.
• Исключение
WidgetFactoryInitializationException
помечено как устаревшее и будет удалено в следующей мажорной версии.👍10👾3