⚡️ #yiisoftHtml
В Yii HTML добавили в метод
В Yii HTML добавили в метод
Html::img()
параметр $attributes
для указания HTML-атрибутов тега (PR).👍5
⚡️ #yiisoftYiiRunnerConsole #yiisoftYiiRunnerHttp #yiisoftHtml #yiisoftYiiWidgets
Обновили dev-зависимости в 4х пакетах.
Yii HTML
-
Yii Console Runner
-
-
Yii HTTP Runner
-
-
Yii Widgets
-
Обновили dev-зависимости в 4х пакетах.
Yii HTML
-
rector/rector
до ^0.15.1
(PR).Yii Console Runner
-
vimeo/psalm
до ^4.30|^5.2
(PR);-
rector/rector
до ^0.15.1
(PR).Yii HTTP Runner
-
vimeo/psalm
до ^4.30|^5.2
и roave/infection-static-analysis-plugin
до ^1.25
(PR);-
rector/rector
до ^0.15.1
(PR).Yii Widgets
-
rector/rector
до ^0.15.1
(PR).👍4
#yiisoftHtml #МинорныйРелиз #Релиз
🎁 Yii HTML 3.1
• В методе
• Добавлен класс для тега
• Добавлена поддержка
😎 Релиз подготовили Сергей Францев, Даниил Гурьев и Сергей Предводителев.
🎁 Yii HTML 3.1
• В методе
Html::img()
добавлен параметр $attribute
, позволяющий сразу указать HTML-атрибуты для тега <img>
.• Добавлен класс для тега
<small>
и соответствующий метод Html::small()
.• Добавлена поддержка
yiisoft/arrays
версии ^3.0
.😎 Релиз подготовили Сергей Францев, Даниил Гурьев и Сергей Предводителев.
👍5
#yiisoftHtml #МинорныйРелиз #Релиз
🎁 Yii HTML 3.2
• В методах
• В метод
• Исправлена потеря имён классов в случае, когда классы передаются в виде строки.
🎁 Yii HTML 3.2
• В методах
Html::ul()
и Html::ol()
добавлен опциональный параметр $attributes
, при помощи которого можно передать массив с HTML-атрибутами соответствующего тега.• В метод
Html::addCssClass()
разрешено передавать в качестве класса значение null
, такие классы будут проигнорированы.• Исправлена потеря имён классов в случае, когда классы передаются в виде строки.
🔥6👍1🥱1
#yiisoftHtml #МинорныйРелиз #Релиз
🎁 Yii HTML 3.3
• Добавлен класс для тега
• При генерации HTML использование константы
• Метод
🎁 Yii HTML 3.3
• Добавлен класс для тега
<html>
и соответствующий метод Html::html()
.• При генерации HTML использование константы
PHP_EOL
заменено на строку "\n"
.• Метод
Html::addCssClass()
теперь не добавляет атрибут class
, если передан пустой массив классов или массив, содержащий только значения null
.👾4👍3
#yiisoftHtml #МинорныйРелиз #Релиз
🎁 Yii HTML 3.4
• Добавлена возможность указать HTML-атрибуты для тега
🎁 Yii HTML 3.4
• Добавлена возможность указать HTML-атрибуты для тега
<label>
в виджетах CheckboxList
и RadioList
.👍7👾2
#yiisoftHtml #МинорныйРелиз #Релиз
🎁 Yii HTML 3.5
• Добавлен класс для тега
• Добавлена поддержка массивов в качестве значения атрибута
🎁 Yii HTML 3.5
• Добавлен класс для тега
<hr>
и соответствующий метод Html::hr()
.• Добавлена поддержка массивов в качестве значения атрибута
aria-describedby
.👍3🤡3👾1
#yiisoftHtml #МинорныйРелиз #Релиз
🎁 Yii HTML 3.6
• Добавлена поддержка перечислений (enum) в качестве значения в виджетах
• Добавлена поддержка
• Добавлено исключение, возникающее при передаче некорректных имён HTML-атрибутов (пустое имя или содержащее запрещённые символы).
• Исправлено: теперь вложенные атрибуты (data и другие) не выводятся, если содержат значение
🎁 Yii HTML 3.6
• Добавлена поддержка перечислений (enum) в качестве значения в виджетах
CheckboxList
и RadioList
.• Добавлена поддержка
Stringable
-объектов и массивов в качестве значения для тега <textarea>
.• Добавлено исключение, возникающее при передаче некорректных имён HTML-атрибутов (пустое имя или содержащее запрещённые символы).
• Исправлено: теперь вложенные атрибуты (data и другие) не выводятся, если содержат значение
null
.2👍6👾1
#yiisoftHtml #МинорныйРелиз #Релиз
🎁 Yii HTML 3.7
• В теге
• В теге
🎁 Yii HTML 3.7
• В теге
Script
добавлен методы nonce()
и getNonce()
для более удобной реализации CSP.• В теге
Select
добавлена поддержка типизированных перечислений в качестве значения.8👍4🏆2❤1
#yiisoftHtml #МинорныйРелиз #Релиз
🎁 Yii HTML 3.8
• Добавлена возможность обернуть элемент в произвольный тег в виджетах
-
-
-
-
-
-
-
-
• Добавлены методы
• Добавлен опциональный параметр
• Добавлен psalm-тип
• Добавлен psalm-тип
• Минимальная версия PHP поднята до 8.1.
🎁 Yii HTML 3.8
• Добавлена возможность обернуть элемент в произвольный тег в виджетах
CheckboxList
и RadioList
, для чего созданы методы:-
CheckboxList::checkboxWrapTag()
-
CheckboxList::checkboxWrapAttributes()
-
CheckboxList::checkboxWrapClass()
-
CheckboxList::addCheckboxWrapClass()
-
RadioList::radioWrapTag()
-
RadioList::radioWrapAttributes()
-
RadioList::radioWrapClass()
-
RadioList::addRadioWrapClass()
• Добавлены методы
CheckboxList::checkboxLabelWrap()
и RadioList::radioLabelWrap()
, позволяющие указать, нужно ли оборачивать поле тегом <label>
или разместить его сбоку.• Добавлен опциональный параметр
wrap
в методе BooleanInputTag::label()
, указывающий, нужно ли оборачивать поле тегом <label>
или разместить его сбоку.• Добавлен psalm-тип
non-empty-string
для результата метода Html::generateId()
.• Добавлен psalm-тип
non-empty-string|null
для параметра метода Tag::id()
.• Минимальная версия PHP поднята до 8.1.
1👍7🥱1👾1
#yiisoftHtml #МинорныйРелиз #Релиз
🎁 Yii HTML 3.9
• В методах
🎁 Yii HTML 3.9
• В методах
Html::addCssClass()
, Tag::addClass()
и Tag::class()
добавлена поддержка типизированных перечислений в качестве CSS классов.👍10❤2👾1
#yiisoftHtml #МинорныйРелиз #Релиз
🎁 Yii HTML 3.10
• В статических фабриках
• В метод
• HTML атрибут
• Ограничение версии PHP в
• Для опциональных nullable-параметров явно прописан тип с
🎁 Yii HTML 3.10
• В статических фабриках
Button
параметр $content
сделан опциональным.• В метод
Select::value()
разрешено передавать null
.• HTML атрибут
loading
теперь выводится перед src
.• Ограничение версии PHP в
composer.json
изменено на 8.1 - 8.4
.• Для опциональных nullable-параметров явно прописан тип с
null
для совместимости с PHP 8.4.👍6👾1
#yiisoftHtml #МинорныйРелиз #Релиз
🎁 Yii HTML 3.11
• Добавлены классы для тегов
• Добавлен psalm-тип
• Для опциональных nullable-параметров явно прописан тип с
🎁 Yii HTML 3.11
• Добавлены классы для тегов
pre
и code
, а также соответствующие методы в классе Html
.• Добавлен psalm-тип
OptionsData
в классе Select
.• Для опциональных nullable-параметров явно прописан тип с
null
для совместимости с PHP 8.4 (в прошлый раз пропустили в нескольких местах).👍4👾1