⚡️ #yiisoftForm
В модели формы
В модели формы
FormModel
из пакета Yii Form решили проблему с невозможностью установить значение null
для nullable-атрибута (PR).👍6
⚡️ #yiisoftYiiDebug
В Yii Debug исправили ошибку с некорректным пространством имён, которая закралась в предыдущем PR (PR).
В Yii Debug исправили ошибку с некорректным пространством имён, которая закралась в предыдущем PR (PR).
👍2
#yiisoftMailer #МажорныйРелиз #Релиз
🎁 Yii Mailer Library 4.0.0
Привели change log к новому формату (PR) и сделали мажорный релиз пакета.
• Добавлен иммутабельный метод
🎁 Yii Mailer Library 4.0.0
Привели change log к новому формату (PR) и сделали мажорный релиз пакета.
• Добавлен иммутабельный метод
MailerInterface::withLocale()
, устанавливающий локаль, которая используется для подключения представлений (PR).👍5
#yiisoftYiiView #МажорныйРелиз #Релиз
🎁 Yii View Extension 4.0.0
• Добавлен иммутабельный метод для установки локали
🎁 Yii View Extension 4.0.0
• Добавлен иммутабельный метод для установки локали
ViewRenderer::withLocale()
.🔥3
⚡️ #yiisoftYiiDbMigration
В Yii DB Migration добавили простой класс для подключения PHP-шаблонов, что позволило отказаться от зависимости
В Yii DB Migration добавили простой класс для подключения PHP-шаблонов, что позволило отказаться от зависимости
yiisoft/view
и dev-зависимости yiisoft/event-dispatcher
(PR).👍3
🍤 #Задачи
Подборка несложных задач, которыми можно заняться, если есть время и желание 😉
yiisoft/files#49
В readme пакета Yii Files нужно добавить ссылку на описание синтаксиса шаблонов, используемых в
yiisoft/files#67
В Yii Files нужно добавить в readme информацию о методе
yiisoft/error-handler#59
В Yii Error Handler в doc-блок конструктора мидлвари
yiisoft/validator#225
В правилах Yii Validator для метода
yisoft/log#83
В Yii Log нужно убрать из зависимостей
yiisoft/rbac#121
Нужно заменить стандартное исключение в Yii RBAC, возникающее при попытке получения несуществующей роли по умолчанию, на дружественное (см. Yii Friendly Exception) с описанием проблемы и способом решения.
Подборка несложных задач, которыми можно заняться, если есть время и желание 😉
yiisoft/files#49
В readme пакета Yii Files нужно добавить ссылку на описание синтаксиса шаблонов, используемых в
PathPattern
.yiisoft/files#67
В Yii Files нужно добавить в readme информацию о методе
FileHelper::copyFile()
.yiisoft/error-handler#59
В Yii Error Handler в doc-блок конструктора мидлвари
ExceptionResponder
нужно добавить примеры параметра $exceptionMap
.yiisoft/validator#225
В правилах Yii Validator для метода
getOptions()
нужно добавить psalm-аннотацию с подробным описанием возвращаемого массива.yisoft/log#83
В Yii Log нужно убрать из зависимостей
ext-json
, так как начиная с PHP 8 это расширение всегда входит в состав PHP.yiisoft/rbac#121
Нужно заменить стандартное исключение в Yii RBAC, возникающее при попытке получения несуществующей роли по умолчанию, на дружественное (см. Yii Friendly Exception) с описанием проблемы и способом решения.
👍6
⚡️ #yiisoftYiiDebugViewer
Несколько улучшений в Yii Debug Viewer.
• Добавили возможность настроить ссылку на редактирование файла под любую IDE, а не только PhpStorm (PR).
• Обновили зависимости (PR):
-
-
А также актуализировали dev-зависимости.
Несколько улучшений в Yii Debug Viewer.
• Добавили возможность настроить ссылку на редактирование файла под любую IDE, а не только PhpStorm (PR).
• Обновили зависимости (PR):
-
yiisoft/assets
, ^2.0
→ ^2.1
;-
yiisoft/view
, ^4.0|^5.0
→ ^4.0|^5.0|^6.0
.А также актуализировали dev-зависимости.
👏3
⚡️ #yiisoftMailerSymfony
В Yii Mailer Symfony Mailer Extension добавлена поддержка
В Yii Mailer Symfony Mailer Extension добавлена поддержка
yiisoft/mailer
версии ^4.0
(PR).⚡️ #yiisoftTestSupport
Сделали небольшой рефакторинг класса
Сделали небольшой рефакторинг класса
MemorySimpleCache
в Yii Test Support и повысили покрытие тестами до 100% (PR).⚡️ #yiisoftValidator
В Yii Validator изменили сигнатуру метода
↓
Теперь для того, чтобы выполнить валидацию правилами, указанными в самом объекте
В Yii Validator изменили сигнатуру метода
Validator::validate()
(PR):public function validate($data, iterable $rules = null): Result
↓
public function validate(mixed $data, ?iterable $rules = null): Result
Теперь для того, чтобы выполнить валидацию правилами, указанными в самом объекте
$data
, вторым параметром нужно передавать null
вместо пустого массива.👍2
#yiisoftMailerSymfony #МажорныйРелиз #Релиз
🎁 Yii Mailer Symfony Mailer Extension 2.0.0
Привели change log к новому формату (PR) и сделали мажорный релиз пакета.
• Требуемая версия
• Добавлена поддержка 6й версии
🎁 Yii Mailer Symfony Mailer Extension 2.0.0
Привели change log к новому формату (PR) и сделали мажорный релиз пакета.
• Требуемая версия
yiisoft/mailer
поднята до ^4.0
(PR).• Добавлена поддержка 6й версии
symfony/mailer
.#yiisoftLogTargetFile #ПатчРелиз #Релиз
🎁 Yii Logging File Target 2.0.1
• Исправлена ошибка в конфигурации пакета (PR).
🎁 Yii Logging File Target 2.0.1
• Исправлена ошибка в конфигурации пакета (PR).
⚡️ #yiisoftYiiDebug #yiisoftYiiDebugViewer
Yii Debug адаптировали к последним изменениям в валидаторе (PR), а в Yii Debug Viewer добавили панель с информацией о валидации (PR).
Yii Debug адаптировали к последним изменениям в валидаторе (PR), а в Yii Debug Viewer добавили панель с информацией о валидации (PR).
⚡️ #yiisoftDbMysql #yiisoftDbMssql #yiisoftDbPgsql #yiisoftDbOracle
Сделали небольшой рефакторинг в DB-пакетах: удалили в классе схемы метод
- Yii DB MySQL Extension (PR)
- Yii DB MSSQL Server Extension (PR)
- Yii DB PostgreSQL Extension (PR)
- Yii DB Oracle Extension (PR)
Сделали небольшой рефакторинг в DB-пакетах: удалили в классе схемы метод
resolveTableNames()
в пользу уже существующего resolveTableName()
.- Yii DB MySQL Extension (PR)
- Yii DB MSSQL Server Extension (PR)
- Yii DB PostgreSQL Extension (PR)
- Yii DB Oracle Extension (PR)
🤩2👍1
#yiisoftTranslator #yiisoftProfiler #ПатчРелиз #Релиз
Патч-релизы нескольких пакетов с добавлением поддержки
🎁 Yii Message Translator 1.0.2
🎁 Yii Profiler 1.0.4
Патч-релизы нескольких пакетов с добавлением поддержки
yiisoft/files
версии ^2.0
.🎁 Yii Message Translator 1.0.2
🎁 Yii Profiler 1.0.4
🎉2👍1
⚡️ #yiisoftDemoApi
В демо API-приложения добавили пример использования очередей Yii Queue: информация об аутентификации пользователя с помощью очереди записывается в лог (PR).
В демо API-приложения добавили пример использования очередей Yii Queue: информация об аутентификации пользователя с помощью очереди записывается в лог (PR).
👏4
⚡️ #yiisoftViewTwig
В Yii View Twig Renderer добавили поддержку
В Yii View Twig Renderer добавили поддержку
yiisoft/view
версий ^5.0
и ^6.0
(PR).⚡️ #yiisoftValidator
Продолжаем работать над Yii Validator.
• В правилах
• Добавили опцию
• Добавили пропуск тестов требующих PHP-расширение
Продолжаем работать над Yii Validator.
• В правилах
Composite
, Each
и Nested
добавили недостающие данные в массив, возвращаемый методом getOptions()
(PR).• Добавили опцию
exactly
для правил Count
и HasLength
, а также вынесли общую функциональность из этих правил в трейты (PR).• Добавили пропуск тестов требующих PHP-расширение
intl
в случае, когда оно отсутствует (PR).👍2
⚡️ #yiisoftYiiDataview
В Yii Data Widgets подняли требуемую версию
В Yii Data Widgets подняли требуемую версию
yiisoft/view
до ^5.0|^6.0
, убрали использование устаревших методов в коде и исправили опечатку в конфигурации CI-процесса build
(PR).🔥2
#yiisoftYiiSwagger #ПатчРелиз #Релиз
🎁 Yii Swagger 1.2.1
• Добавлена поддержка
🎁 Yii Swagger 1.2.1
• Добавлена поддержка
yiisoft/yii-view
версии ^5.0
(PR).