⚡️ #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
⚡️ #yiisoftPackageTemplate
Несколько улучшение в шаблоне для пакетов Yii Package Template.
• Подняли версию PHP до
• В readme в команде для установки пакета через Composer убрали флаг
• В GitHub Actions добавили конфигурацию для запуска Rector (PR).
Несколько улучшение в шаблоне для пакетов Yii Package Template.
• Подняли версию PHP до
^8.0 (PR).• В readme в команде для установки пакета через Composer убрали флаг
--prefer-dist, так как Composer по умолчанию использует dist при установке пакета (PR).• В GitHub Actions добавили конфигурацию для запуска Rector (PR).
🔥2