⚡️ Практически во всех пакетах добавлен ежедневный запуск тестов через GitHub Workflow.
#yiisoftCacheWincache #yiisoftView #yiisoftDi #yiisoftStrings #yiisoftRbacPhp #yiisoftYiiConsole #yiisoftCache #yiisoftDb #yiisoftRbac #yiisoftYiiAuthClient #yiisoftYiiGii #yiisoftViewTwig #yiisoftYiiWeb #yiisoftDbMssql #yiisoftDbOracle #yiisoftLog #yiisoftYiiDebug #yiisoftDbSqlite #yiisoftDbPgsql #yiisoftDbMysql #yiisoftEventDispatcher #yiisoftI18n #yiisoftYiiEvent #yiisoftYiiDbMigration #yiisoftValidator #yiisoftUser #yiisoftTranslatorMessageGettext #yiisoftSecurity #yiisoftMiddlewareDispatcher #yiisoftMutex #yiisoftNetworkUtilities #yiisoftProfiler #yiisoftProxy #yiisoftRequestBodyParser #yiisoftRouterFastroute #yiisoftInjector #yiisoftCacheApcu #yiisoftAuthJwt #yiisoftAuth #yiisoftAssets #yiisoftArrays #yiisoftAliases #yiisoftDemoApi #yiisoftDemo #yiisoftDataResponse #yiisoftData #yiisoftCsrf #yiisoftCookies #yiisoftConfig #yiisoftCacheMemcached #yiisoftCacheFile #yiisoftHttp #yiisoftHtml #yiisoftFiles #yiisoftFactory #yiisoftErrorHandler #yiisoftLogTargetDb #yiisoftLogTargetEmail #yiisoftLogTargetFile #yiisoftRequestModel #yiisoftRbacSpiralDb #yiisoftRateLimiter #yiisoftPackageTemplate #yiisoftMutexRedis #yiisoftMutexPdoPgsql #yiisoftMutexPdoOracle #yiisoftMutexFile #yiisoftMutexPdoMysql #yiisoftTranslatorFormatterSimple #yiisoftTranslatorFormatterIntl #yiisoftTranslatorExtractor #yiisoftTranslator #yiisoftTestSupport #yiisoftSession #yiisoftRouter #yiisoftRequirements #yiisoftTranslatorMessageDb #yiisoftTranslatorMessagePhp #yiisoftVarDumper #yiisoftWidget #yiisoftYiiBootstrap5 #yiisoftYiiBulma #yiisoftYiiCycle #yiisoftYiiDataview #yiisoftYiiDebugApi #yiisoftYiiDebugViewer #yiisoftMailerSwiftmailer #yiisoftMailer #yiisoftLogTargetSyslog #yiisoftJson #yiisoftForm #yiisoftYiiWidgets #yiisoftYiiView #yiisoftYiiSwagger #yiisoftYiiSentry
#yiisoftCacheWincache #yiisoftView #yiisoftDi #yiisoftStrings #yiisoftRbacPhp #yiisoftYiiConsole #yiisoftCache #yiisoftDb #yiisoftRbac #yiisoftYiiAuthClient #yiisoftYiiGii #yiisoftViewTwig #yiisoftYiiWeb #yiisoftDbMssql #yiisoftDbOracle #yiisoftLog #yiisoftYiiDebug #yiisoftDbSqlite #yiisoftDbPgsql #yiisoftDbMysql #yiisoftEventDispatcher #yiisoftI18n #yiisoftYiiEvent #yiisoftYiiDbMigration #yiisoftValidator #yiisoftUser #yiisoftTranslatorMessageGettext #yiisoftSecurity #yiisoftMiddlewareDispatcher #yiisoftMutex #yiisoftNetworkUtilities #yiisoftProfiler #yiisoftProxy #yiisoftRequestBodyParser #yiisoftRouterFastroute #yiisoftInjector #yiisoftCacheApcu #yiisoftAuthJwt #yiisoftAuth #yiisoftAssets #yiisoftArrays #yiisoftAliases #yiisoftDemoApi #yiisoftDemo #yiisoftDataResponse #yiisoftData #yiisoftCsrf #yiisoftCookies #yiisoftConfig #yiisoftCacheMemcached #yiisoftCacheFile #yiisoftHttp #yiisoftHtml #yiisoftFiles #yiisoftFactory #yiisoftErrorHandler #yiisoftLogTargetDb #yiisoftLogTargetEmail #yiisoftLogTargetFile #yiisoftRequestModel #yiisoftRbacSpiralDb #yiisoftRateLimiter #yiisoftPackageTemplate #yiisoftMutexRedis #yiisoftMutexPdoPgsql #yiisoftMutexPdoOracle #yiisoftMutexFile #yiisoftMutexPdoMysql #yiisoftTranslatorFormatterSimple #yiisoftTranslatorFormatterIntl #yiisoftTranslatorExtractor #yiisoftTranslator #yiisoftTestSupport #yiisoftSession #yiisoftRouter #yiisoftRequirements #yiisoftTranslatorMessageDb #yiisoftTranslatorMessagePhp #yiisoftVarDumper #yiisoftWidget #yiisoftYiiBootstrap5 #yiisoftYiiBulma #yiisoftYiiCycle #yiisoftYiiDataview #yiisoftYiiDebugApi #yiisoftYiiDebugViewer #yiisoftMailerSwiftmailer #yiisoftMailer #yiisoftLogTargetSyslog #yiisoftJson #yiisoftForm #yiisoftYiiWidgets #yiisoftYiiView #yiisoftYiiSwagger #yiisoftYiiSentry
⚡️ #yiisoftDefinitions #yiisoftDi #yiisoftFactory
Хелперы
В Yii Factory удалены дефинишены и классы для работы с ними, которые ранее были перенесены в Yii Definitions (PR).
—————
#yiisoftAssets #yiisoftYiiConsole #yiisoftCsrf #yiisoftDb #yiisoftForm #yiisoftMailerSwiftmailer #yiisoftMailerSymfony #yiisoftYiiQueue #yiisoftTranslator #yiisoftView #yiisoftWidget #yiisoftYiiBootstrap5 #yiisoftYiiDataview #yiisoftYiiDebug #yiisoftYiiDebugViewer #yiisoftYiiSwagger #yiisoftApp #yiisoftAppApi #yiisoftDemo #yiisoftDemoApi
Все пакеты и приложения, использующие дефинишены, переделаны на работу с пакетом Yii Definitions:
- Yii Assets (PR)
- Yii Bootstrap 5 (PR)
- Yii Console (PR)
- Yii CSRF (PR)
- Yii Data Widgets (PR)
- Yii DB (PR)
- Yii Debug (PR)
- Yii Debug Viewer (PR)
- Yii Form (PR)
- Yii Mailer Swiftmailer (PR)
- Yii Mailer Symfony (PR)
- Yii Message Translator (PR)
- Yii Queue (PR)
- Yii Swagger (commit)
- Yii View (PR)
- Yii Widget (PR)
- шаблон веб-приложения (PR),
- шаблон API-приложения (PR),
- демо веб-приложения (PR),
- демо API-приложения (PR).
Хелперы
ReferencesArray
и DynamicReferencesArray
перенесены из пакета Yii Dependency Injection (PR) в пакет Yii Definitions (PR).В Yii Factory удалены дефинишены и классы для работы с ними, которые ранее были перенесены в Yii Definitions (PR).
—————
#yiisoftAssets #yiisoftYiiConsole #yiisoftCsrf #yiisoftDb #yiisoftForm #yiisoftMailerSwiftmailer #yiisoftMailerSymfony #yiisoftYiiQueue #yiisoftTranslator #yiisoftView #yiisoftWidget #yiisoftYiiBootstrap5 #yiisoftYiiDataview #yiisoftYiiDebug #yiisoftYiiDebugViewer #yiisoftYiiSwagger #yiisoftApp #yiisoftAppApi #yiisoftDemo #yiisoftDemoApi
Все пакеты и приложения, использующие дефинишены, переделаны на работу с пакетом Yii Definitions:
- Yii Assets (PR)
- Yii Bootstrap 5 (PR)
- Yii Console (PR)
- Yii CSRF (PR)
- Yii Data Widgets (PR)
- Yii DB (PR)
- Yii Debug (PR)
- Yii Debug Viewer (PR)
- Yii Form (PR)
- Yii Mailer Swiftmailer (PR)
- Yii Mailer Symfony (PR)
- Yii Message Translator (PR)
- Yii Queue (PR)
- Yii Swagger (commit)
- Yii View (PR)
- Yii Widget (PR)
- шаблон веб-приложения (PR),
- шаблон API-приложения (PR),
- демо веб-приложения (PR),
- демо API-приложения (PR).
🎁 #yiisoftAssets #yiisoftCsrf #yiisoftDataResponse #yiisoftMailerSwiftmailer #yiisoftTranslator #yiisoftView #Релиз #ПатчРелиз
В связи с переходом на использование дефинишенов из пакета Yii Definitions сделаны патч-релизы пакетов, использующих их в своих конфигурациях:
• Yii Assets 1.0.1
• Yii CSRF 1.0.3
• Yii Data Response 1.0.1
• Yii Mailer Swiftmailer 3.0.1
• Yii Message Translator 1.0.1
• Yii View 2.0.1
В связи с переходом на использование дефинишенов из пакета Yii Definitions сделаны патч-релизы пакетов, использующих их в своих конфигурациях:
• Yii Assets 1.0.1
• Yii CSRF 1.0.3
• Yii Data Response 1.0.1
• Yii Mailer Swiftmailer 3.0.1
• Yii Message Translator 1.0.1
• Yii View 2.0.1
#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)
⚡️ #yiisoftAssets
Небольшой рефакторинг в Yii Assets: методы, вызываемые «цепочкой», перенесли на новую строку (PR).
Небольшой рефакторинг в Yii Assets: методы, вызываемые «цепочкой», перенесли на новую строку (PR).
⚡️ #yiisoftAccess #yiisoftErrorHandler #yiisoftEventDispatcher #yiisoftFactory #yiisoftHttp #yiisoftI18n #yiisoftAliases #yiisoftJson #yiisoftProfiler #yiisoftInjector #yiisoftMailerSymfony #yiisoftMutex #yiisoftRateLimiter #yiisoftNetworkUtilities #yiisoftSession #yiisoftRouter #yiisoftStrings #yiisoftRouterFastroute #yiisoftRequestBodyParser #yiisoftTranslatorMessageGettext #yiisoftTranslatorExtractor #yiisoftTranslatorFormatterSimple #yiisoftTranslator #yiisoftTranslatorFormatterIntl #yiisoftTranslatorMessageDb #yiisoftUser #yiisoftVarDumper #yiisoftViewTwig #yiisoftYiiEvent #yiisoftTranslatorMessagePhp #yiisoftDataResponse #yiisoftCacheFile #yiisoftCookies #yiisoftCsrf #yiisoftAssets #yiisoftAuthJwt #yiisoftLog #yiisoftArrays #yiisoftYiiFilesystem #yiisoftYiiHttp #yiisoftYiiRunnerHttp #yiisoftLogTargetFile #yiisoftLogTargetEmail #yiisoftYiiRunnerRoadrunner #yiisoftSecurity #yiisoftYiiSwagger #yiisoftYiiSentry #yiisoftMutexFile #yiisoftMiddlewareDispatcher #yiisoftTestSupport #yiisoftYiiDebug #yiisoftYiiDebugViewer #yiisoftCacheApcu #yiisoftYiiDataview #yiisoftLogTargetSyslog #yiisoftAuth #yiisoftDefinitions #yiisoftRbacPhp #yiisoftDataDb #yiisoftData #yiisoftRequestModel #yiisoftDi #yiisoftConfig #yiisoftRbacRulesContainer
Продолжаем заменять рабочие процессы на переиспользуемые из Yii GitHub Actions:
- Yii Access (PR)
- Yii Error Handler (PR)
- Yii Event Dispatcher (PR)
- Yii Factory (PR)
- Yii HTTP (PR)
- Yii Internationalization Library (PR)
- Yii Aliases (PR)
- Yii JSON (PR)
- Yii Profiler (PR)
- Yii Injector (PR)
- Yii Mailer Symfony Mailer Extension (PR)
- Yii Mutex (PR)
- Yii Rate Limiter Middleware (PR)
- Yii Network Utilities (PR)
- Yii Session (PR)
- Yii Router (PR)
- Yii Strings (PR)
- Yii Router FastRoute Adapter (PR)
- Yii Request Body Parser (PR)
- Yii Translator gettext Message Storage (PR)
- Yii Message Extractor (PR)
- Yii Translator Simple Message Formatter (PR)
- Yii Message Translator (PR)
- Yii Translator intl Message Formatter (PR)
- Yii Translator DB Message Storage (PR)
- Yii User (PR)
- Yii VarDumper (PR)
- Yii View Twig Renderer (PR)
- Yii Event (PR)
- Yii Translator PHP Message Storage (PR)
- Yii Data Response (PR)
- Yii Cache File Handler (PR)
- Yii Cookies (PR)
- Yii CSRF Protection Library (PR)
- Yii Assets (PR)
- Yii Auth JWT (PR)
- Yii Logging Library (PR)
- Yii Arrays (PR)
- Yii Filesystem (PR)
- Yii HTTP Application (PR)
- Yii HTTP Runner (PR)
- Yii Logging File Target (PR)
- Yii Logging Email Target (PR)
- Yii RoadRunner Runner (PR)
- Yii Security (PR)
- Yii Swagger (PR)
- Yii Sentry (PR)
- Yii Mutex File Driver (PR)
- Yii Middleware Dispatcher (PR)
Продолжаем заменять рабочие процессы на переиспользуемые из Yii GitHub Actions:
- Yii Access (PR)
- Yii Error Handler (PR)
- Yii Event Dispatcher (PR)
- Yii Factory (PR)
- Yii HTTP (PR)
- Yii Internationalization Library (PR)
- Yii Aliases (PR)
- Yii JSON (PR)
- Yii Profiler (PR)
- Yii Injector (PR)
- Yii Mailer Symfony Mailer Extension (PR)
- Yii Mutex (PR)
- Yii Rate Limiter Middleware (PR)
- Yii Network Utilities (PR)
- Yii Session (PR)
- Yii Router (PR)
- Yii Strings (PR)
- Yii Router FastRoute Adapter (PR)
- Yii Request Body Parser (PR)
- Yii Translator gettext Message Storage (PR)
- Yii Message Extractor (PR)
- Yii Translator Simple Message Formatter (PR)
- Yii Message Translator (PR)
- Yii Translator intl Message Formatter (PR)
- Yii Translator DB Message Storage (PR)
- Yii User (PR)
- Yii VarDumper (PR)
- Yii View Twig Renderer (PR)
- Yii Event (PR)
- Yii Translator PHP Message Storage (PR)
- Yii Data Response (PR)
- Yii Cache File Handler (PR)
- Yii Cookies (PR)
- Yii CSRF Protection Library (PR)
- Yii Assets (PR)
- Yii Auth JWT (PR)
- Yii Logging Library (PR)
- Yii Arrays (PR)
- Yii Filesystem (PR)
- Yii HTTP Application (PR)
- Yii HTTP Runner (PR)
- Yii Logging File Target (PR)
- Yii Logging Email Target (PR)
- Yii RoadRunner Runner (PR)
- Yii Security (PR)
- Yii Swagger (PR)
- Yii Sentry (PR)
- Yii Mutex File Driver (PR)
- Yii Middleware Dispatcher (PR)
🤯6👍5
⚡️ #yiisoftYiiDocker #yiisoftConfig #yiisoftCacheMemcached #yiisoftAuth #yiisoftAssets #yiisoftYiiMiddleware #yiisoftAppApi #yiisoftYiiDevTool #yiisoftYiiWidgets #yiisoftYiiHttp #yiisoftYiiMaskedInput #yiisoftYiiQueueAmqp #yiisoftYiiRunner #yiisoftYiiRunnerHttp #yiisoftYiiRunnerRoadrunner #yiisoftYiiSwagger #yiisoftYiiView #yiisoftHttp #yiisoftApp #yiisoftDemoApi #yiisoftDemo #yiisoftCookies #yiisoftCache #yiisoftDataDb #yiisoftData
Сделали изменения в стили кода. Методы, вызываемые «цепочкой», перенесли на новую строку:
- Yii Docker Image (PR)
- Yii Config (PR)
- Yii Cache Memcached Handler (PR)
- Yii Auth (PR)
- Yii Assets (PR)
- Yii Middleware (PR)
- Шаблон API-приложения (PR)
- Yii Development Tool (PR)
- Yii Widgets (PR)
- Yii HTTP Application (PR)
- Yii Masked input Widget (PR)
- Yii Queue AMQP Driver (PR)
- Yii Runner (PR)
- Yii HTTP Runner (PR)
- Yii RoadRunner Runner (PR)
- Yii Swagger (PR)
- Yii View Extension (PR)
- Yii HTTP (PR)
- Шаблон веб-приложения (PR)
- Демо API-приложения (PR)
- Демо веб-приложения (PR)
- Yii Cookies (PR)
- Yii Caching Library (PR)
- Yii Data DB (PR)
- Yii Data (PR)
Сделали изменения в стили кода. Методы, вызываемые «цепочкой», перенесли на новую строку:
- Yii Docker Image (PR)
- Yii Config (PR)
- Yii Cache Memcached Handler (PR)
- Yii Auth (PR)
- Yii Assets (PR)
- Yii Middleware (PR)
- Шаблон API-приложения (PR)
- Yii Development Tool (PR)
- Yii Widgets (PR)
- Yii HTTP Application (PR)
- Yii Masked input Widget (PR)
- Yii Queue AMQP Driver (PR)
- Yii Runner (PR)
- Yii HTTP Runner (PR)
- Yii RoadRunner Runner (PR)
- Yii Swagger (PR)
- Yii View Extension (PR)
- Yii HTTP (PR)
- Шаблон веб-приложения (PR)
- Демо API-приложения (PR)
- Демо веб-приложения (PR)
- Yii Cookies (PR)
- Yii Caching Library (PR)
- Yii Data DB (PR)
- Yii Data (PR)
👍2
#yiisoftAssets #ПатчРелиз #Релиз
🎁 Yii Assets 2.0.1
• Добавлена поддержка
🎁 Yii Assets 2.0.1
• Добавлена поддержка
psr/log
версий ^2.0
и ^3.0
(PR).👍1
⚡️ #yiisoftAssets
В пакете Yii Assets подняли минимальную версию PHP до
В пакете Yii Assets подняли минимальную версию PHP до
^8.0
и изменили логику генерации хэша при публикации ресурсов, теперь к времени последнего изменения ещё добавляется количество файлов (PR).⚡️ #yiisoftAssets
В Yii Assets включили CI-процесс GitHub для проверки обратной совместимости изменений (PR).
В Yii Assets включили CI-процесс GitHub для проверки обратной совместимости изменений (PR).
#yiisoftAssets #МинорныйРелиз #Релиз
🎁 Yii Assets 2.1.0
• Минимальная версия PHP поднята до ^8.0.
• Изменена логика генерации хэша при публикации ресурсов, теперь к времени последнего изменения ещё добавляется количество файлов.
🎁 Yii Assets 2.1.0
• Минимальная версия PHP поднята до ^8.0.
• Изменена логика генерации хэша при публикации ресурсов, теперь к времени последнего изменения ещё добавляется количество файлов.
⚡️ #yiisoftAssets
Несколько улучшений в пакете Yii Assets.
• В CI добавили Rector и сделали рефакторинг пакета с использованием возможностей, появившихся в PHP 8 (PR).
• В CI добавили проверку транзитивных зависимостей (PR).
Несколько улучшений в пакете Yii Assets.
• В CI добавили Rector и сделали рефакторинг пакета с использованием возможностей, появившихся в PHP 8 (PR).
• В CI добавили проверку транзитивных зависимостей (PR).
👍2❤1👌1
#yiisoftAssets #МажорныйРелиз #Релиз
🎁 Yii Assets 3.0
• Добавлен метод
• Минимальная версия PHP поднята до 8.0.
• Объединённые типы перенесены из аннотаций в сигнатуры методов.
😎 Релиз подготовили Wilmer Arambula, Сергей Предводителев, Дмитрий Дерепко и Александр Макаров.
🎁 Yii Assets 3.0
• Добавлен метод
AssetManager::registerCustomized()
, позволяющий регистрировать произвольные ресурсы, передавая информацию в виде массива.• Минимальная версия PHP поднята до 8.0.
• Объединённые типы перенесены из аннотаций в сигнатуры методов.
😎 Релиз подготовили Wilmer Arambula, Сергей Предводителев, Дмитрий Дерепко и Александр Макаров.
🔥6
#yiisoftAssets #МажорныйРелиз #Релиз
🎁 Yii Assets 4.0
• Добавлена поддержка
• Конфигурация пакета адаптирована к соглашению Yii об именах групп конфигураций.
😎 Релиз подготовил Сергей Предводителев.
🎁 Yii Assets 4.0
• Добавлена поддержка
yiisoft/aliases
версии ^3.0
.• Конфигурация пакета адаптирована к соглашению Yii об именах групп конфигураций.
😎 Релиз подготовил Сергей Предводителев.
👍5
#yiisoftAssets #МажорныйРелиз #Релиз
🎁 Yii Assets 5.0
• Добавлен метод
• Конфигурация
• Добавлен коллектор для
• Минимальная версия PHP поднята до версии 8.1 и выполнен соответствующий рефакторинг.
• Уточнены psalm-типы у свойств класса
• При попытке загрузить несуществующий бандл в
🎁 Yii Assets 5.0
• Добавлен метод
AssetManager::getUrl()
вместо метода getAssetUrl()
, который помечен как устаревший.• Конфигурация
di-web
переименована в di
, а также добавлена возможность установить паблишер в AssetManager
через параметры.• Добавлен коллектор для
yiisoft/yii-debug
.• Минимальная версия PHP поднята до версии 8.1 и выполнен соответствующий рефакторинг.
• Уточнены psalm-типы у свойств класса
AssetBundle
.• При попытке загрузить несуществующий бандл в
AssetManager
теперь бросается исключение.👍11👾1
#yiisoftAssets #МинорныйРелиз #Релиз
🎁 Yii Assets 5.1
• Удалён ненужный вызов
• Ограничение версии PHP в
• Для опциональных nullable-параметров явно прописан тип с
• Уточнены типы для Psalm.
🎁 Yii Assets 5.1
• Удалён ненужный вызов
array_filter
в методе AssetUtil::extractFilePathsForExport()
.• Ограничение версии PHP в
composer.json
изменено на 7.4.* || 8.0 - 8.4
.• Для опциональных nullable-параметров явно прописан тип с
null
для совместимости с PHP 8.4.• Уточнены типы для Psalm.
👍4👾2
#yiisoftAssets #ПатчРелиз #Релиз
🎁 Yii Assets 5.1.1
• «Упрощена» типизация в
• Debug-коллектор адаптировать к последним изменениям в Yii Debug.
🎁 Yii Assets 5.1.1
• «Упрощена» типизация в
AssetBundler
.• Debug-коллектор адаптировать к последним изменениям в Yii Debug.
👍3👾2