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

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

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

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

Несколько улучшений в Yii Cycle ORM (PR):

EntityWriter теперь зависит от EntityManagerInterface вместо ORMInterface.

• В EntityReader вместо Sort::getOrder() теперь используется Sort::getCriteria().

• Добавили в конфигурацию EntityManager сброс состояния.

• Убрали зависимость от Yii Definitions: вместо исключений из этого пакета теперь используются собственные NotFoundException и NotInstantiableClassException.

• Сделали рефакторинг консольных команд: описание команды теперь указывается через защищённое свойство.

• Финализировали классы.

• Начали использовать атрибуты PhpStorm.
🔥1
⚡️ #yiisoftClassifier

Сделали первую реализацию пакета Yii Classifier: класс Classifier позволяет искать классы по интерфейсам и атрибутам (PR).
⚡️ #yiisoftDocs

В документации актуализировали примеры кода в статье о доверенных запросах (PR).
⚡️ #yiisoftYiiCycle

В пакете Yii Cycle ORM сделали небольшой рефакторинг (использование возможностей PHP 8) и подняли уровень psalm до 2 (PR).
👍1
#yiisoftYiiRunner #МинорныйРелиз #Релиз

🎁 Yii Runner 1.1.0

• Добавлена поддержка тегов контейнера в конфигурации приложения (PR, PR).
👍4
⚡️ #yiisoftYiiDevTool

Несколько улучшений в Yii Development Tool:

• добавлен пакет yiisoft/classifier и минимальная версия PHP увеличена до ^8.0 (PR);

• улучшен вывод команды release/what (PR).
👍4
⚡️ #yiisoftHtml

В пакете Yii HTML для тега input с типом file добавили специальный класс File и, соответственно, методы Html::file() и Input::fileControl() (PR).

Методы Html::fileInput() и Input::fileControl() помечены как устаревшие. В версии 3.0.0 они будут удалены, а метод Input::file() будет возвращать File вместо Input.
⚡️ #yiisoftYiiDebugApi #yiisoftYiiMiddleware

К последним изменениям в валидаторе адаптированы пакеты Yii Debug API (PR) и Yii Middleware (PR).
👍2
⚡️ #yiisoftHtml

В пакете Yii HTML в классе File добавлен метод uncheckInputTagAttributes() для установки атрибутов скрытого input со значением, отправляемым в случае, когда файл не выбран (PR).
⚡️ #yiisoftYiiConsole #yiisoftYiiDebugApi #yiisoftApp #yiisoftYiiMiddleware #yiisoftHtml

Обновили версии действий actions/cache и actions/checkout до 3 в GitHub Workflows, а также подняли версию PHP в конфигурации Scrutinizer до 8.0.18 в пакетах:

- Yii Console (PR)
- Yii Debug API (PR)
- Yii Middleware (PR)
- Yii HTML (PR)
- Шаблон веб-приложения (PR)
⚡️ #yiisoftHtml

В пакете Yii HTML добавлены классы для тегов Body, Article, Section, Nav, Aside, Hgroup, Header, Footer и Address (PR).
⚡️ #yiisoftYiiConsole

Несколько изменений в Yii Console (PR):

- подняли минимальную версию symfony/console до 5.4, соответственно появилась поддержка автозаполнения в Bash;

- адрес в команде serve по умолчанию изменён с localhost на 127.0.0.1.
⚡️ #yiisoftDb #yiisoftDbMssql

Обновили версии действий actions/cache и actions/checkout до 3 в GitHub Workflows, а также подняли версию PHP в конфигурации Scrutinizer до 8.0.18 в пакетах:

- Yii DB (PR)
- Yii DB MSSQL Server Extension (PR)
⚡️ #yiisoftYiiQueueAmqp

В пакете Yii Queue AMQP Driver исправили ошибку в сериализаторе сообщений: вызывался несуществующий метод (commit).
⚡️ #yiisoftYiiBulma #yiisoftWidget #yiisoftYiiWidgets #yiisoftCache #yiisoftYiiView #yiisoftView #yiisoftValidator #yiisoftFiles

Обновили версии действий actions/cache и actions/checkout до 3 в GitHub Workflows, а также подняли версию PHP в конфигурации Scrutinizer до 8.0.18 в пакетах:

- Yii Bulma (PR)
- Yii Widget (PR)
- Yii Widgets (PR)
- Yii Caching Library (PR)
- Yii View Extension (PR)
- Yii View (PR)
- Yii Validator (PR)
- Yii Files (PR)
⚡️ #yiisoftYiiDevTool

Доработали команду release/make в Yii Development Tool: теперь при релизе пакета не только добавляется тег, но и создаётся релиз на GitHub (PR).
🔥5
#yiisoftYiiConsole #МинорныйРелиз #Релиз

🎁 Yii Console 1.1.0

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

• Добавлена поддержка автозаполнения в Bash (благодаря повышению минимальной версии symfony/console до 5.4).

• Адрес в команде serve по умолчанию изменён с localhost на 127.0.0.1.
🔥4
⚡️ #yiisoftRequirements

В пакете Yii Requirements Checker изменены настройки Dependabot (PR):
- отключена проверка обновлений версий GitHub Actions;
- стратегия проверки версий пакетов composer изменена на increase-if-necessary.
⚡️ #yiisoftApp

В шаблоне веб-приложения подняли версию Codeception до ^5.0 (PR).
👍2
⚡️ #yiisoftApp

В шаблоне веб-приложения обновили версии пакетов:
- codeception/module-phpbrowser до ^3.0 (PR),
- codeception/module-asserts до ^3.0 (PR).
👍2🔥1