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

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

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

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

В пакете Yii DB Migration повышена версия dev-зависимости yiisoft/test-support до ^3.0 (PR).
⚡️ #yiisoftYiiDebugApi #yiisoftYiiDebugViewer

В пакетах Yii Debug API (PR) и Yii Debug Viewer (PR) добавили собственные CORS-мидлвари и удалили зависимость от tuupola/cors-middleware. Также минимальная версия PHP была повышена до ^8.0.
👍2
⚡️ #yiisoftYiiConsole

В пакете Yii Console повышена версия dev-зависимости yiisoft/test-support до ^3.0 (PR).
⚡️ #yiisoftDemo

В демо веб-приложения вернули debug-пакеты (PR).
👍1
⚡️ #yiisoftYiiDebugViewer

В пакете Yii Debug Viewer подняли минимальную требуемую версию psr/log до ^2.0|^3.0 (PR).
💰 #boosty
Отчет по Бусти за май-июнь.

Голова моя садовая совсем забыла сделать июньский отчет (за май) поэтому сегодня - сразу за два месяца.
При желании финансово помочь разработке фреймворка - в рублях сделать это можно по той же ссылке. За пределами РФ работает OpenCollective.
👍3
#yiisoftRequestBodyParser #МинорныйРелиз #Релиз

🎁 Yii Request Body Parser 1.1.0

Добавили пропущенную ранее информацию в changelog (PR) и сделали минорный релиз пакета.

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

• Минимальная версия зависимости yiisoft/http повышена до ^1.2.
👍1
🔥 #Новости

Дмитрий @yiiliveext принял решение покинуть команду Yii.

Мы благодарны Дмитрию за несколько лет работы над третьей версией фреймворка. Он внёс существенный вклад идеями и кодом, в том числе в такие важные составляющие как роутинг и контейнер зависимостей.
😢15👍2👏1
⚡️ #yiisoftApp

В шаблон веб-приложения подняли минимальную требуемую версию пакетов (PR):
- yiisoft/log до ^2.0,
- yiisoft/log-target-file до ^1.1.
⚡️ #yiisoftAppApi #yiisoftDemoApi

Обновили версии composer-зависимостей в шаблоне API-приложения (PR) и демо API-приложения (PR).
⚡️ #yiisoftDemo

В демо веб-приложения добавили перевод на индонезийский язык, а также добавили несколько новых строк для перевода (PR).
#yiisoftYiiConsole #ПатчРелиз #Релиз

🎁 Yii Console 1.1.1

• Добавлена поддержка symfony/event-dispatcher-contracts версии ^3.0 (PR).
⚡️ #yiisoftProxy #yiisoftYiiDebug

В пакете Yii Proxy добавили описаний в doc-блоки и readme, а также сделали небольшой рефакторинг (PR).

Yii Debug адаптировали к этим изменениям (PR).
#yiisoftFiles #МажорныйРелиз #Релиз

🎁 Yii Files 2.0.0

• Минимальная требуемая версия PHP поднята до ^8.0 (PR, PR).

• Добавлена возможность передавать RecursiveDirectoryIterator в FileHelper::lastModifiedTime() (PR).

• Добавлены функции обратного вызова beforeCopy и afterCopy для методов FileHelper::copyFile() и FileHelper::copyDirectory().

• Добавлен возврат результата и тип возвращаемый функцией обратного вызова передаваемой в set_error_handler().
❤‍🔥6
⚡️ #yiisoftAssets

В пакете Yii Assets подняли минимальную версию PHP до ^8.0 и изменили логику генерации хэша при публикации ресурсов, теперь к времени последнего изменения ещё добавляется количество файлов (PR).
⚡️ #yiisoftTranslator

В Yii Message Translator добавили поддержку yiisoft/files версии ^2.0 (PR).
🍤 #Задачи

Экспериментальная рубрика #Задачи. Будем здесь периодически выкладывать открытые тикеты с описанием того, что нужно сделать. Возможно, это поможет кому-то начать контрибьютить 😉

Недавно вышла вторая версия пакета Yii Files. Необходимо добавить поддержку этой версии в другие пакеты:

- yiisoft/yii-db-migration#133
- yiisoft/view#208
- yiisoft/profiler#49
- yiisoft/log-target-file#40

Сначала проверяем, используется ли в пакете функциональность, которая не имеет обратной совместимости с первой версией Yii Files и:
- если используется, то обновляем версию до ^2.0;
- если НЕ используется, то обновляем версию до ^1.0|^2.0.

Проверяем, чтобы проходили тесты. Если есть какие-то проблемы - исправляем.

Для зарелизенных пакетов не забываем добавить информацию в changelog.
🔥13👍1
⚡️ #yiisoftProxy

Продолжаем работу над Yii Proxy:
- добавили поддержку встроенных в PHP интерфейсов (PR);
- в ParameterConfig убрали свойство allowsNull (PR);
- добавили поддержку yiisoft/files версии ^2.0 (PR, PR).
⚡️ #yiisoftYiiDevTool

В Yii Development Tool исправили версию PHP в readme: пакет работает с PHP 8 и выше (commit).
⚡️ #yiisoftForm

В пакете Yii Form поле File теперь не выводит значение (всегда null), но при необходимости его можно задать с помощью метода value() (PR).
⚡️ #yiisoftProxy

Ещё несколько улучшений в Yii Proxy:
- добавили поддержку объектов с параметрами в конструкторе (PR);
- убрали сохранение и рендеринг интерфейсов, реализуемых классом (они нигде не используются), а также скорректировали обработку модификаторов методов интерфейса (PR);
- добавили тестов (PR).