⚡️ #yiisoftValidator
В Yii Validator доработали phpdoc-аннотации, в некоторых случаях они были не достаточно полными (PR), а также сделали ещё несколько улучшений (PR):
• удалили трейт
• удалили абстрактный класс
В Yii Validator доработали phpdoc-аннотации, в некоторых случаях они были не достаточно полными (PR), а также сделали ещё несколько улучшений (PR):
• удалили трейт
HandlerClassNameTrait, теперь во все правила самостоятельно реализуют метод getHandlerClassName();• удалили абстрактный класс
GroupRule в пользу правила Composite, у которого убрали финализацию.👍3
⚡️ #yiisoftYiiDevTool
В Yii Development Tool добавлены команды
В Yii Development Tool добавлены команды
enable и disable для включения и отключения пакетов соответственно (PR).👍3
⚡️ #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