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

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

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

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

В GitHub Actions пакета Yii Data добавили конфигурацию для запуска Rector и применили предлагаемые изменения (PR).
🔥1
⚡️ #yiisoftActions

В Yii GitHub Actions внесли изменения конфигурацию rector:
- доработали процесс коммита изменений (PR);
- добавили файлы-исключения, при изменении которых во время пуша не будет запускаться экшн (PR).
🔥2
⚡️ #yiisoftPackageTemplate

В шаблоне для новых пакетов Yii Package Template подняли минимальную версию PHP до ^8.1 (PR).
🔥2👍1
⚡️ #yiisoftActions

Ещё несколько изменений в Yii GitHub Actions:

- обновили версию экшена EndBug/add-and-commit, используемого в конфигурации rector (PR);

- в конфигурации phpunit добавили отправку информации о покрытии кода тестами в Codecov (PR).
🔥2
⚡️ #yiisoftYiiDebugViewer

Адаптировали Yii Debug Viewer к последним изменениям в Yii Debug (PR).
🔥2
⚡️ #yiisoftValidator

В Yii Validator разделили интерфейс BeforeValidationInterface на SkipOnErrorInterface и WhenInterface (PR).
🔥6
⚡️ #yiisoftDemo

В демо веб-приложения обновили версию yiisoft/yii-sentry на стабильную ^1.0 (PR).
🔥4
⚡️ #yiisoftYiiTesting

В Yii Testing добавили класс ResponseAccessor, который предоставляет удобный доступ к содержимому и мета-информации ответа приложения (PR).
🔥2
⚡️ #yiisoftYiiWidgets

В Yii Widgets актуализировали документацию по виджетам и немного порефакторили код (PR).
🔥3
⚡️ #yiisoftYiiWidgets

Несколько изменений в CI пакета Yii Widgets (PR):
- в конфигурации build поправили версию используемого экшена yiisoft/actions/.github/workflows/phpunit.yml;
- в конфигурации rector добавили файлы-исключения, при изменении которых во время пуша не будет запускаться экшн.
🔥2
⚡️ #yiisoftCacheApcu #yiisoftCacheRedis #yiisoftCacheMemcached

Адаптировали пакеты к psr/simple-cache версии ^2.0|^3.0 и подняли минимальную версию PHP до ^8.0:
- Yii Cache APCu Handler (PR),
- Yii Cache Redis Handler (PR),
- Yii Cache Memcached Handler (PR).
👍6🤡1
⚡️ #yiisoftValidator

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

• Удалили трейт RuleNameTrait , прописав имена правил прямо в их классах (PR).

• У правила AtLeast добавили поддержку валидации массивов и немного порефакторили тесты (PR).
🔥2
⚡️ #yiisoftYiiWidgets

В Yii Widgets в CI-конфигурации build добавили тестирование в PHP 8.2 (PR).
🔥3
⚡️ #yiisoftYiiJquery #yiisoftYiiMaskedInput

Прекратили разработку пакетов Yii jQuery и Yii Masked input Widget и пометили их как устаревшие.
👍12👏1
#yiisoftYiiWidgets #ПервыйРелиз #МажорныйРелиз #Релиз

🎁 Yii Widgets 1.0.0

Коллекция полезных виджетов для Yii:

Alert
Block
Breadcrumbs
ContentDecorator
Dropdown
FragmentCache
Menu
🔥7
⚡️ #yiisoftYiiView

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

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

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

В Yii Widgets улучшили psalm-аннотации и доработали нормализацию массива элементов в виджетах Dropdown и Menu (PR, PR).
🔥7
⚡️ #yiisoftYiiDataview

Выполнили большой рефакторинг, практически переписали весь код, в Yii Data Widgets (PR).
🔥5👍1
⚡️ #yiisoftYiiMiddleware

В пакет Yii Middleware добавили мидлварь Locale, позволяющую менять язык приложения в зависимости от обрабатываемого запроса (PR).
🔥9
⚡️ #yiisoftRateLimiter

Несколько улучшений в Yii Rate Limiter Middleware (PR):
- подняли минимальную версию PHP до ^8.0;
- подняли минимальную версию psr/simple-cache до ^2.0;
- в GitHub Actions добавили конфигурацию для запуска Rector и применили предлагаемые изменения.
🔥6