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

Обсуждение:
https://t.me/yii3ru

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

Поддержать разработчиков:
https://opencollective.com/yiisoft
Download Telegram
#yiisoftYiiView #МажорныйРелиз #Релиз

🎁 Yii View Extension 4.0.0

Инъекция CSRF вместо токена теперь добавляет объект CSRF с методами (PR):

- getToken() возвращает токен;

- getParameterName() возвращает имя параметра из мидлвари CsrfMiddleware;

- getHeaderName() возвращает имя заголовка из мидлвари CsrfMiddleware;

- hiddenInput() возвращает тег Input с установленными атрибутами type (hidden), name (имя параметра), value (токен);

- __toString() для преобразования в строку (возвращается токен).

⚡️ #yiisoftDemo #yiisoftApp #yiisoftYiiSwagger

Соответствующие изменения внесены в демо веб-приложения (PR), шаблон веб-приложения и пакет Yii Swagger.
#yiisoftCsrf #МинорныйРелиз #Релиз

🎁 Yii CSRF Protection Library 1.2.0

• Добавлена возможность задать свой обработчик для запроса, не прошедшего проверку CSRF-токена (PR).

• Версия зависимости yiisoft/http изменена на ^1.2.

—————

#yiisoftYiiView #ПатчРелиз #Релиз

🎁 Yii View Extension 4.0.2

• Версия зависимости yiisoft/csrf изменена на ^1.2 (PR).

—————

⚡️ #yiisoftDemo #yiisoftApp #yiisoftYiiSwagger

Версия зависимости yiisoft/csrf также изменена на ^1.2 в пакетах и приложениях:

Демо веб-приложения (PR),
Шаблон веб-приложения (PR),
Yii Swagger (PR).
#yiisoftYiiView #ПатчРелиз #Релиз

🎁 Yii View Extension 4.0.3

• Добавлена поддержка yiisoft/view версии 5.0 (PR).
⚡️ #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)
⚡️ #yiisoftYiiView

В пакете Yii View Extension добавили иммутабельный метод для установки локали ViewRenderer::withLocale() (PR) и исправили ошибки статического анализа (PR).
👍2
#yiisoftYiiView #МажорныйРелиз #Релиз

🎁 Yii View Extension 4.0.0

• Добавлен иммутабельный метод для установки локали ViewRenderer::withLocale().
🔥3
⚡️ #yiisoftYiiView

Несколько обновлений в Yii View Extension.

• Исправили некорректное получение имени контроллера из объекта контроллера (PR).

• В GitHub Actions добавили конфигурацию для запуска Rector и применили предлагаемые изменения, а также повысили минимальную версию PHP до ^8.0 (PR).
🔥2
⚡️ #yiisoftYiiView

В Yii View Extension нашли ещё кейсы с ошибочным получением имени контроллера из объекта контроллера и поправили код (PR).
🔥2
⚡️ #yiisoftYiiView

В Yii View Extension в CI добавили проверку транзитивных зависимостей (PR, PR).
👍2
⚡️ #yiisoftYiiView

В Yii View Extension обновили dev-зависимости:
- rector/rector подняли до ^0.15.0 (PR);
- vimeo/psalm подняли до ^4.30|^5.1 и roave/infection-static-analysis-plugin до ^1.25 (PR).
👍2
#yiisoftYiiView #ПатчРелиз #Релиз

🎁 Yii View Extension 5.0.1

• Добавлена поддержка yiisoft/view версии ^7.0 и yiisoft/html версии ^3.0 (PR).

• Исправлена ошибка с некорректным получением имени контроллера из объекта контроллера.
👍2
#yiisoftYiiView #МажорныйРелиз #Релиз

🎁 Yii View Extension 6.0

• Добавлена поддержка yiisoft/aliases версии ^3.0.

• Добавлена поддержка yiisoft/csrf версии ^2.0.

• Добавлена поддержка yiisoft/data-response версии ^2.0.

• Добавлена поддержка yiisoft/view версии ^8.0.

• Конфигурация пакета адаптирована к соглашению Yii об именах групп конфигураций.

😎 Релиз подготовил Сергей Предводителев.
👍4
#yiisoftYiiView #МинорныйРелиз #Релиз

🎁 Yii View Extension 6.1

• Добавлены layout-специфичные инъекции.

• Реализована «ленивая» загрузка инъекций.

• Добавлен коллектор информации для Yii Debug.

• Параметр viewPath в конструкторе ViewRenderer сделан опциональным.

• Переработан поиск файла layout'а.
👍11❤‍🔥11👾1
#yiisoftYiiView #ПатчРелиз #Релиз

🎁 Yii View Extension 6.1.1

• Исправлено: обработчики событий для Yii Debug подключались даже если Yii Debug выключен или не установлен.
2👍2👾1
#yiisoftYiiViewRenderer #yiisoftYiiView #МажорныйРелиз #Релиз

🎁 Yii View Renderer 7.0

• Пакет переименован из yiisoft/yii-view в yiisoft/yii-view-renderer.

• В качестве шаблона (layout) теперь может использоваться только полный путь.

• В конфигурации пакета значения по умолчанию для параметров viewPath и layout изменены на null.

• Выполнен рефакторинг кода, отвечающего за получение имени контроллера из его экземпляра. Теперь поиск элемента с окончанием "controller(s)" в пространстве имён контроллера выполняется «жадно».

Инструкция по обновлению на эту мажорную версию описана в файле UPGRADE.md.
👍5👾3
#yiisoftYiiViewRenderer #yiisoftYiiView #МинорныйРелиз #Релиз

🎁 Yii View Renderer 7.1

• Поддерживаемая версия Yii View (yiisoft/view) поднята до ^10.0.
👍6👾1
#yiisoftYiiViewRenderer #yiisoftYiiView #МинорныйРелиз #Релиз

🎁 Yii View Renderer 7.2

• Добавлена поддержка Yii View версии ^11.

• Минимальная версия PHP увеличена до 8.1 и выполнен соответствующий рефакторинг.
1👍52🔥2
#yiisoftYiiViewRenderer #yiisoftYiiView #МинорныйРелиз #Релиз

🎁 Yii View Renderer 7.3

• Добавлена поддержка CsrfTokenMiddleware в CsrfViewInjection.

• Минимальная требуемая версия Yii View поднята до ^12.

• Исправлена проблема с протеканием стека при нескольких вызовах методов рендеринга во ViewRenderer.
👍3👾1