Хроники Yii3
623 subscribers
43 photos
1.7K links
Описание процесса разработки фреймворка из первых рук 😎

Обсуждение:
https://yangx.top/yii3ru

Сводка по всем пакетам:
https://www.yiiframework.com/status/3.0

Поддержать разработчиков:
https://opencollective.com/yiisoft
加入频道
⚡️ #yiisoftHtml

В Yii HTML в CI добавили Rector, применили предлагаемые изменения и подняли минимальную версию PHP до ^8.0 (PR).
👍5
⚡️ #yiisoftHtml

Несколько улучшений в Yii HTML.

• Удалили метод Tag::class() и переименовали Tag::replaceClass() в Tag::class() (PR).

• Подняли минимальную версию yiisoft/arrays до ^2.0 (PR).
👍2
⚡️ #yiisoftHtml

В Yii HTML у тега Img добавили метод loading(), который позволяет указать соответствующий атрибут (PR).
👍3
⚡️ #yiisoftHtml

В Yii HTML навели порядок с методами для создания тега <input type="file"> (PR):
- удалён метод Html::fileInput();
- удалён метод Input::file();
- метод Input::fileControl() переименован в Input::file().
👍2
⚡️ #yiisoftHtml

В Yii HTML навели порядок с методами *attributes() (PR):

- Range: удалён метод outputAttributes(), переименован метод replaceOutputAttributes() в outputAttributes().

- File: удалён метод uncheckInputAttributes(), переименован метод replaceUncheckInputAttributes() в uncheckInputAttributes().

- CheckboxList: удалён метод individualInputAttributes(), переименован метод replaceIndividualInputAttributes() в individualInputAttributes().

- CheckboxList: удалён метод checkboxAttributes(), переименован метод replaceCheckboxAttributes() в checkboxAttributes().

- RadioList: удалён метод individualInputAttributes(), переименован метод replaceIndividualInputAttributes() в individualInputAttributes().

- RadioList: удалён метод radioAttributes(), переименован метод replaceRadioAttributes() в radioAttributes().

- ButtonGroup: удалён метод buttonAttributes(), переименован метод replaceButtonAttributes() в buttonAttributes().

- Tag: удалён метод attributes(), переименован метод replaceAttributes() в attributes().
👏3
⚡️ #yiisoftHtml

В Yii HTML интерфейс NoEncodeStringableInterface теперь расширяет Stringable (PR).
👍3🔥1
⚡️ #yiisoftHtml

Несколько улучшений в Yii HTML (PR):
- исправили опечатку в исключении, бросаемом в виджете ButtonGroup;
- доработали типизацию в нескольких методах;
- немного порефакторили код.
👏4🤩1
#yiisoftHtml #МажорныйРелиз #Релиз

Закрыли последнего мутанта в пакете (PR) и сделали мажорный релиз.

🎁 Yii HTML 3.0.0

• Минимальная версия PHP повышена до ^8.0.

• Минимальная версия yiisoft/arrays повышена до ^2.0.

• У тега Img добавлен метод loading(), позволяющий указать соответствующий атрибут.

• Удалён метод Tag::class(), а метод Tag::replaceClass() переименован в Tag::class().

• Наведён порядок с методами для создания тега <input type="file">:
- удалён метод Html::fileInput();
- удалён метод Input::file();
- метод Input::fileControl() переименован в Input::file().

• Наведён порядок с методами *attributes():
- Range: удалён метод outputAttributes(), переименован метод replaceOutputAttributes() в outputAttributes();
- File: удалён метод uncheckInputAttributes(), переименован метод replaceUncheckInputAttributes() в uncheckInputAttributes();
- CheckboxList: удалён метод individualInputAttributes(), переименован метод replaceIndividualInputAttributes() в `individualInputAttributes();
- CheckboxList: удалён метод checkboxAttributes(), переименован метод replaceCheckboxAttributes() в `checkboxAttributes();
- RadioList: удалён метод individualInputAttributes(), переименован метод replaceIndividualInputAttributes() в `individualInputAttributes();
- RadioList: удалён метод radioAttributes(), переименован метод replaceRadioAttributes() в radioAttributes();
- ButtonGroup: удалён метод buttonAttributes(), переименован метод replaceButtonAttributes() в buttonAttributes();
- Tag: удалён метод attributes(), переименован метод replaceAttributes() в attributes().

• Интерфейс NoEncodeStringableInterface теперь расширяет Stringable.

• Типизация параметров с объединёными типами перенесена из аннотаций в сигнатуры методов.

• Исправлена опечатка в исключении, бросаемом в виджете ButtonGroup при передачи некорректных данных в метод buttonsData().
🔥5👍2
⚡️ #yiisoftHtml

В readme пакета Yii HTML добавили бейдж с уровнем Psalm (PR).
👍3
⚡️ #yiisoftHtml

В пакете Yii HTML добавили поддержку Psalm версии ^5.0, удалили конфигурацию scrutinizer и заменили в readme бейдж с процентом покрытия кода на CodeCov (PR).
👍2