⚡️ #yiisoftYiiDataview #yiisoftYiiGii #yiisoftTranslatorMessageDb #yiisoftYiiDebugApi
Актуализировали зависимости в пакетах:
- Yii Data Widgets (PR),
- Gii (PR),
- Yii Translator DB Message Storage (PR),
- Yii Debug API (PR).
Актуализировали зависимости в пакетах:
- Yii Data Widgets (PR),
- Gii (PR),
- Yii Translator DB Message Storage (PR),
- Yii Debug API (PR).
⚡️ #yiisoftRbacPhp
Исправлена ошибка в пакете Yii RBAC PHP File Storage: после изменения роли без изменения имени сбрасывались все назначения этой роли пользователям (PR).
Исправлена ошибка в пакете Yii RBAC PHP File Storage: после изменения роли без изменения имени сбрасывались все назначения этой роли пользователям (PR).
⚡️ #yiisoftAppApi #yiisoftDemoApi
Исправлена ошибка в фабрике
Исправлена ошибка в фабрике
ConfigFactory
в шаблоне API-приложения (PR) и демо API-приложения (PR).#yiisoftAssets #МажорныйРелиз #Релиз
🎁 Yii Assets 2.0.0
Изменили публичный API для более удобного использования.
Метод
—————
⚡️ #yiisoftDemo #yiisoftApp #yiisoftYiiJquery #yiisoftView #yiisoftYiiDebug #yiisoftYiiBootstrap5 #yiisoftYiiSwagger #yiisoftYiiAuthClient #yiisoftYiiBulma
Внесены соответствующие изменения в пакеты и приложения:
Демо веб-приложения (PR)
Шаблон веб-приложения (PR)
Yii jQuery (PR)
Yii View (PR)
Yii Debug (PR)
Yii Bootstrap 5 (PR)
Yii Swagger (PR)
Yii External Authentication (PR)
Yii Bulma (PR, PR)
🎁 Yii Assets 2.0.0
Изменили публичный API для более удобного использования.
Метод
Yiisoft\Assets\AssetManager::register()
в качестве первого аргумента теперь принимает только один класс бандла. Для регистрации одновременно нескольких классов добавлен новый метод Yiisoft\Assets\AssetManager::registerMany()
(PR).—————
⚡️ #yiisoftDemo #yiisoftApp #yiisoftYiiJquery #yiisoftView #yiisoftYiiDebug #yiisoftYiiBootstrap5 #yiisoftYiiSwagger #yiisoftYiiAuthClient #yiisoftYiiBulma
Внесены соответствующие изменения в пакеты и приложения:
Демо веб-приложения (PR)
Шаблон веб-приложения (PR)
Yii jQuery (PR)
Yii View (PR)
Yii Debug (PR)
Yii Bootstrap 5 (PR)
Yii Swagger (PR)
Yii External Authentication (PR)
Yii Bulma (PR, PR)
⚡️ #yiisoftForm
В пакете Yii Form улучшена конфигурация scrutinizer (PR): версия PHP изменена на 8.0.11 + мелкие правки.
В пакете Yii Form улучшена конфигурация scrutinizer (PR): версия PHP изменена на 8.0.11 + мелкие правки.
⚡️ #yiisoftRouter
В пакете Yii Router у роутов добавлен магический метод
В пакете Yii Router у роутов добавлен магический метод
Route::__debugInfo()
для вывода отладочной информации (PR).⚡️ #yiisoftDemo
В демо веб-приложения улучшена конфигурация scrutinizer (PR): версия PHP изменена на 8.0.11 + мелкие правки.
В демо веб-приложения улучшена конфигурация scrutinizer (PR): версия PHP изменена на 8.0.11 + мелкие правки.
⚡️ #yiisoftRouter #yiisoftRouterFastroute #yiisoftApp #yiisoftDemo
В пакете Yii Router для хранения информации о текущем роуте добавлен интерфейс
Теперь в приложениях вместо класса
Необходимые изменения внесены в пакеты и приложения:
- Yii Router FastRoute Adapter (PR),
- Шаблон веб-приложения (PR),
- Демо веб-приложения (PR).
В пакете Yii Router для хранения информации о текущем роуте добавлен интерфейс
CurrentRouteInterface
, содержащий только геттеры (PR).Теперь в приложениях вместо класса
CurrentRoute
нужно использовать новый интерфейс CurrentRouteInterface
.Необходимые изменения внесены в пакеты и приложения:
- Yii Router FastRoute Adapter (PR),
- Шаблон веб-приложения (PR),
- Демо веб-приложения (PR).
#yiisoftI18n #МинорныйРелиз #Релиз
🎁 Yii Internationalization Library 1.1.0
Добавлена поддержка ключевых слов
🎁 Yii Internationalization Library 1.1.0
Добавлена поддержка ключевых слов
hours
, colnumeric
и colcasefirst
(PR), которые являются частью ECMAScript 2022 Internationalization API Specification (ECMA-402 9th Edition), и их поддержка позволяет улучшить связь между PHP и JavaScript.hours
задаёт часовой цикл для локали (например, h11
, h12
, h23
, h24
). Подробности в документации: key/type definition for the Unicode Hour Cycle Identifier.colnumeric
и colcasefirst
являются частью Unicode Locale Data Markup Language.⚡️ #yiisoftDemo
В демо веб-приложения экшн
В демо веб-приложения экшн
ApiInfo
перемещён в пространство имён App\Controller\Actions
(PR).⚡️ #yiisoftI18n
Немного причесали Yii Internationalization Library (PR): добавили тестов, улучшили readme, конфигурации GitHub Actions, doc-блоки и прочие мелкие улучшения.
Немного причесали Yii Internationalization Library (PR): добавили тестов, улучшили readme, конфигурации GitHub Actions, doc-блоки и прочие мелкие улучшения.
✨ #yiisoftCacheRedis
Добавили новый пакет Yii Cache Redis Handler — обработчик кэша для Yii Caching Library на основе Redis.
Добавили новый пакет Yii Cache Redis Handler — обработчик кэша для Yii Caching Library на основе Redis.
#yiisoftCacheRedis #ПервыйРелиз #МажорныйРелиз #Релиз
🎁 Yii Cache Redis Handler 1.0.0
Первый релиз PSR-16 обработчика кэша для Yii Caching Library на основе Redis.
Реализация основана на redis-клиенте Predis и может использовать как реализация PSR-16 кэша самостоятельно или с Yii Caching Library.
🎁 Yii Cache Redis Handler 1.0.0
Первый релиз PSR-16 обработчика кэша для Yii Caching Library на основе Redis.
Реализация основана на redis-клиенте Predis и может использовать как реализация PSR-16 кэша самостоятельно или с Yii Caching Library.
#yiisoftMiddlewareDispatcher #ПервыйРелиз #МажорныйРелиз #Релиз
🎁 Yii Middleware Dispatcher 1.0.0
Реализация PSR-15 диспетчера мидлварей. Используя объект запроса диспетчер выполняет заданный набор мидлварей и создаёт экземпляр объекта ответа.
Пример:
🎁 Yii Middleware Dispatcher 1.0.0
Реализация PSR-15 диспетчера мидлварей. Используя объект запроса диспетчер выполняет заданный набор мидлварей и создаёт экземпляр объекта ответа.
Пример:
use Yiisoft\Middleware\Dispatcher\MiddlewareDispatcher;
use Yiisoft\Middleware\Dispatcher\MiddlewareFactory;
$dispatcher = new MiddlewareDispatcher(
new MiddlewareFactory($diContainer),
$eventDispatcher
)->withMiddlewares([
static function (): ResponseInterface {
return new Response(418);
},
]);
$request = new ServerRequest('GET', '/teapot');
$response = $dispatcher->dispatch($request, $this->getRequestHandler());
⚡️ #yiisoftApp #yiisoftAppApi #yiisoftDemo #yiisoftDemoApi
Основной набор мидлварей в приложениях вынесен в параметры:
Шаблон веб-приложения (PR),
Шаблон API-приложения (PR),
Демо веб-приложения (PR),
Демо API-приложения (PR).
Основной набор мидлварей в приложениях вынесен в параметры:
Шаблон веб-приложения (PR),
Шаблон API-приложения (PR),
Демо веб-приложения (PR),
Демо API-приложения (PR).
⚡️ #yiisoftCache
Немного подчистили Yii Caching Library (PR): улучшили readme, конфигурации GitHub Actions, doc-блоки и прочие мелкие улучшения.
Немного подчистили Yii Caching Library (PR): улучшили readme, конфигурации GitHub Actions, doc-блоки и прочие мелкие улучшения.
⚡️ #yiisoftYiiDevTool
Убрали добавление лишней пустой строки при подготовке changelog в Yii Development Tool (PR).
Убрали добавление лишней пустой строки при подготовке changelog в Yii Development Tool (PR).
⚡️ #yiisoftYiiCycle
В Yii Cycle ORM добавлена поддержка пакета
В Yii Cycle ORM добавлена поддержка пакета
cycle/schema-renderer
для генерации схемы (PR).