⚡️ #yiisoftRequestModel
Yii Request Model адаптировали к последней версии
Yii Request Model адаптировали к последней версии
yiisoft/middleware-dispatcher
(PR).⚡️ #yiisoftDemoApi #yiisoftAppApi
Демо API-приложения (PR) и шаблон API-приложения (PR) адаптировали к последним версиям
Демо API-приложения (PR) и шаблон API-приложения (PR) адаптировали к последним версиям
yiisoft/router
и yiisoft/middleware-dispatcher
.⚡️ #yiisoftValidator
Очередная порция улучшений в Yii Validator.
• В конфигурации пакета в случае, если контейнер не содержит реализацию
• Реализовали ленивое получение правил из атрибутов (PR).
• Добавили бенчмарк для валидатора (PR).
Очередная порция улучшений в Yii Validator.
• В конфигурации пакета в случае, если контейнер не содержит реализацию
MessageFormatterInterface
, используется SimpleMessageFormatter
(PR).• Реализовали ленивое получение правил из атрибутов (PR).
• Добавили бенчмарк для валидатора (PR).
⚡️ #yiisoftDemoApi #yiisoftAppApi
В демо API-приложения (PR) и шаблоне API-приложения (PR) добавили в зависимости
В демо API-приложения (PR) и шаблоне API-приложения (PR) добавили в зависимости
yiisoft/translator-formatter-intl
и yiisoft/translator-message-php
.#yiisoftTranslatorMessagePhp #ПатчРелиз #Релиз
🎁 Yii Translator PHP Message Storage 1.0.5
• В конфигурации пакета алиас
🎁 Yii Translator PHP Message Storage 1.0.5
• В конфигурации пакета алиас
@message
заменён на @messages
(PR, PR, PR).⚡️ #yiisoftYiiDevTool
Несколько улучшений в Yii Development Tool.
• Добавлена возможность указать владельца пакетов с помощью конфигурационного файла
• Добавлена команда
Несколько улучшений в Yii Development Tool.
• Добавлена возможность указать владельца пакетов с помощью конфигурационного файла
owner-packages.php
, по умолчанию — yiisoft
(PR).• Добавлена команда
github/forks
для создания форков (PR).👍2
⚡️ #yiisoftValidator
В Yii Validator при использовании правила
Пока доступны только публичные статичные методы. Например:
В Yii Validator при использовании правила
Callback
через атрибуты добавлена возможность указать в качестве функции обратного вызова метод проверяемого объекта (PR).Пока доступны только публичные статичные методы. Например:
final class Author
{
#[Callback(method: 'validateName')]
private string $name;
public static function validateName(mixed $value, object $rule, ValidationContext $context): Result
{
$result = new Result();
if ($value !== 'foo') {
$result->addError('Value must be "foo"!');
}
return $result;
}
}
⚡️ #yiisoftYiiDebug
В пакете Yii Debug в отладочную информацию добавлены имена используемых сборщиков (PR).
В пакете Yii Debug в отладочную информацию добавлены имена используемых сборщиков (PR).
⚡️ #yiisoftYiiMiddleware
В Yii Middleware поправили тесты, которые сломались после последних изменений в валидаторе (PR).
В Yii Middleware поправили тесты, которые сломались после последних изменений в валидаторе (PR).
⚡️ #yiisoftYiiDebugApi
В Yii Debug API добавлена команда
В Yii Debug API добавлена команда
analyse/psalm
для запуска статического анализатора psalm (PR).#yiisoftCacheFile #ПатчРелиз #Релиз
🎁 Yii Cache File Handler 2.0.1
• Для установки прав при создании папки теперь используется функция
🎁 Yii Cache File Handler 2.0.1
• Для установки прав при создании папки теперь используется функция
chmod()
(PR). Ранее на права создаваемой папки, которые указываются с помощью метода withDirectoryMode()
, влияло значение umask (особенность работы функции mkdir).⚡️ #yiisoftRequestModel
В Yii Request Model обновили версию dev-зависимости
В Yii Request Model обновили версию dev-зависимости
yiisoft/test-support
до ^3.0
(PR).⚡️ #yiisoftYiiDevTool
Несколько доработок в Yii Development Tool.
• Добавлена команда
• Исправили дублирование пакетов, возникающее в некоторых случаях при выводе результата выполнения команды
Несколько доработок в Yii Development Tool.
• Добавлена команда
github/sync
для синхронизации форков (PR).• Исправили дублирование пакетов, возникающее в некоторых случаях при выводе результата выполнения команды
release/what
(PR).👍3
#yiisoftVarDumper #МинорныйРелиз #Релиз
🎁 Yii VarDumper 1.3.0
• Добавлен метод
🎁 Yii VarDumper 1.3.0
• Добавлен метод
VarDumper::asJson()
, позволяющий получить дамп в виде JSON (PR, PR, PR, PR).🔥2
⚡️ #yiisoftYiiDebugApi
В Yii Debug API объекты теперь выводятся в виде массива (для чего используется новый метод
В Yii Debug API объекты теперь выводятся в виде массива (для чего используется новый метод
VarDumper::asJson()
), а не строки (PR, PR, PR).⚡️ #yiisoftDb #yiisoftDbMssql #yiisoftDbMysql #yiisoftDbOracle #yiisoftDbPgsql #yiisoftDbSqlite
Продолжается разработка пакетов для работы с базами данных.
• Добавлен метод
- Yii DB (PR),
- Yii DB MSSQL Server Extension (PR),
- Yii DB MySQL Extension (PR, PR),
- Yii DB Oracle Extension (PR),
- Yii DB PostgreSQL Extension (PR, PR),
- Yii DB SQLite Extension (PR).
• Выполнили рефакторинг класс
- Yii DB (PR),
- Yii DB MSSQL Server Extension (PR),
- Yii DB MySQL Extension (PR),
- Yii DB Oracle Extension (PR),
- Yii DB PostgreSQL Extension (PR),
- Yii DB SQLite Extension (PR).
Продолжается разработка пакетов для работы с базами данных.
• Добавлен метод
QuoterInterface::ensureColumnName()
(гарантирует, что название колонки будет обёрнуто в [[
и ]]
). Выполнен рефакторинг метода batchInsert
, позволивший отказаться от использования Quoter
).- Yii DB (PR),
- Yii DB MSSQL Server Extension (PR),
- Yii DB MySQL Extension (PR, PR),
- Yii DB Oracle Extension (PR),
- Yii DB PostgreSQL Extension (PR, PR),
- Yii DB SQLite Extension (PR).
• Выполнили рефакторинг класс
Quoter
, предназначенного для экранирования составляющих SQL-запроса (имена таблиц и полей, значения и т. д.), который позволил избавится от зависимости ConnectionInterface
.- Yii DB (PR),
- Yii DB MSSQL Server Extension (PR),
- Yii DB MySQL Extension (PR),
- Yii DB Oracle Extension (PR),
- Yii DB PostgreSQL Extension (PR),
- Yii DB SQLite Extension (PR).
👍3
⚡️ #yiisoftRequestModel
В readme пакета Yii Request Model добавили информацию о подключении мидлвари (PR).
В readme пакета Yii Request Model добавили информацию о подключении мидлвари (PR).
⚡️ #yiisoftActions
Обновления в Yii GitHub Actions.
• Добавили экшн
• Добавили экшн
• Поправили использования кэша Composer в экшенах (PR).
Обновления в Yii GitHub Actions.
• Добавили экшн
rector
для запуска инструмента Rector, предназначенного для автоматического улучшения кодовой базы (PR, PR, PR).• Добавили экшн
composer-require-checker
для запуска инструмента Composer require checker, используемого для выявления транзитивных зависимостей (PR).• Поправили использования кэша Composer в экшенах (PR).
👍2