⚡️ #yiisoftHtml
Сделали небольшой рефакторинг и добавили новые методы в Yii HTML (PR).
• Переименовали методы:
-
-
Сделали небольшой рефакторинг и добавили новые методы в Yii HTML (PR).
• Переименовали методы:
-
File::uncheckInputTagAttributes()
→ File::uncheckInputAttributes()
- Range::outputTagAttributes()
→ Range::outputAttributes()
- Range::outputTagName()
→ Range::outputTag()
Добавили новые методы:-
File::replaceUncheckInputAttributes()
- Range::replaceOutputAttributes()
⚡️ #yiisoftAssets
Небольшой рефакторинг в Yii Assets: методы, вызываемые «цепочкой», перенесли на новую строку (PR).
Небольшой рефакторинг в Yii Assets: методы, вызываемые «цепочкой», перенесли на новую строку (PR).
🔥 #Новости
Рустам Мамадаминов (@rustamwin), один из участников core-команды, переходит на фуллтайм разработку Yii3. Это стало возможным благодаря спонсорской поддержке хостинг-компании Ahost.
Спасибо ребятам из Ahost за возможность ускорить разработку! 👍
Рустам Мамадаминов (@rustamwin), один из участников core-команды, переходит на фуллтайм разработку Yii3. Это стало возможным благодаря спонсорской поддержке хостинг-компании Ahost.
Спасибо ребятам из Ahost за возможность ускорить разработку! 👍
🔥47👍14🎉4
#yiisoftHtml #МинорныйРелиз #Релиз
🎁 Yii HTML 2.4.0
• Добавлены классы для тегов
• Добавлены специализированные классы
• Добавлен виджет
• Для всех тегов добавлен метод
• В методе
• Добавлен параметр
• Добавлены методы
• Удалён psalm-тип
🎁 Yii HTML 2.4.0
• Добавлены классы для тегов
Body
, Article
, Section
, Nav
, Aside
, Hgroup
, Header
, Footer
, Address
, Form
, Datalist
, Legend
и Fieldset
.• Добавлены специализированные классы
File
и Range
для тега <input>
с соответствующими типами.• Добавлен виджет
ButtonGroup
.• Для всех тегов добавлен метод
unionAttributes()
, позволяющий объединить новые атрибуты тега с текущими.• В методе
Select::optionsData()
добавлена поддержка групп опций (optgroup) и индивидуальных атрибутов для опций и групп опций. • Добавлен параметр
$attributes
в методах Html::input()
, Html::buttonInput()
, Html::submitInput()
и Html::resetInput()
.• Добавлены методы
CheckboxList::name()
и RadioList::name()
.• Удалён psalm-тип
HtmlAttributes
, он был слишком "навязчивый" при использовании пакета.⚡️ #yiisoftActions
Несколько улучшений в Yii GitHub Actions:
• в процессе "psalm.yml" при запуске psalm теперь указывается опция
• в процессе "roave-infection.yml" добавлена опция
Несколько улучшений в Yii GitHub Actions:
• в процессе "psalm.yml" при запуске psalm теперь указывается опция
--php-version
(PR);• в процессе "roave-infection.yml" добавлена опция
ini-values
, с помощью которой можно указать значения конфигурации PHP (PR).⚡️ #yiisoftYiiDevTool
Обновили конфигурацию StyleCI в пакете Yii Development Tool и применили исправления стиля кода (PR).
Обновили конфигурацию StyleCI в пакете Yii Development Tool и применили исправления стиля кода (PR).
✨ #yiisoftValidatorRulesContainer
Создали новый пакет Yii Validator Rules Container, который будет предоставлять контейнер правил валидации для валидатора Yii Validator.
Создали новый пакет Yii Validator Rules Container, который будет предоставлять контейнер правил валидации для валидатора Yii Validator.
⚡️ #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
- Yii Test Support (PR)
- Yii Debug (PR)
- Yii Debug Viewer (PR)
- Yii Cache APCu Handler (PR)
- Yii Data Widgets (PR)
- Yii Logging Syslog Target (PR)
- Yii Auth (PR)
- Yii Definitions (PR)
- Yii RBAC PHP File Storage (PR)
- Yii Data DB (PR)
- Yii Data (PR)
- Yii Request Model (PR)
- Yii Dependency Injection (PR)
- Yii Config (PR)
- Yii RBAC Rules Container (PR)
- Yii Debug (PR)
- Yii Debug Viewer (PR)
- Yii Cache APCu Handler (PR)
- Yii Data Widgets (PR)
- Yii Logging Syslog Target (PR)
- Yii Auth (PR)
- Yii Definitions (PR)
- Yii RBAC PHP File Storage (PR)
- Yii Data DB (PR)
- Yii Data (PR)
- Yii Request Model (PR)
- Yii Dependency Injection (PR)
- Yii Config (PR)
- Yii RBAC Rules Container (PR)
⚡️ #yiisoftAccess #yiisoftErrorHandler #yiisoftDefinitions #yiisoftCache #yiisoftCsrf #yiisoftData #yiisoftAuth #yiisoftArrays #yiisoftCacheDb #yiisoftCacheFile #yiisoftCacheMemcached #yiisoftCacheRedis #yiisoftConfig #yiisoftCookies #yiisoftDataDb #yiisoftDataResponse #yiisoftDi #yiisoftActiveRecord #yiisoftDb #yiisoftDbMysql #yiisoftClassifier
Сделали небольшой рефакторинг в пакетах. Методы, вызываемые «цепочкой», перенесли на новую строку:
- Yii Access (PR)
- Yii Error Handler (PR)
- Yii Definitions (PR)
- Yii Caching Library (PR)
- Yii CSRF Protection Library (PR)
- Yii Data (PR)
- Yii Auth (PR)
- Yii Arrays (PR)
- Yii Cache DB Handler (PR)
- Yii Cache File Handler (PR)
- Yii Cache Memcached Handler (PR)
- Yii Cache Redis Handler (PR)
- Yii Config (PR)
- Yii Cookies (PR)
- Yii Data DB (PR)
- Yii Data Response (PR)
- Yii Dependency Injection (PR)
- Yii Active Record (PR)
- Yii DB (PR)
- Yii DB MySQL Extension (PR)
- Yii Classifier (PR)
Сделали небольшой рефакторинг в пакетах. Методы, вызываемые «цепочкой», перенесли на новую строку:
- Yii Access (PR)
- Yii Error Handler (PR)
- Yii Definitions (PR)
- Yii Caching Library (PR)
- Yii CSRF Protection Library (PR)
- Yii Data (PR)
- Yii Auth (PR)
- Yii Arrays (PR)
- Yii Cache DB Handler (PR)
- Yii Cache File Handler (PR)
- Yii Cache Memcached Handler (PR)
- Yii Cache Redis Handler (PR)
- Yii Config (PR)
- Yii Cookies (PR)
- Yii Data DB (PR)
- Yii Data Response (PR)
- Yii Dependency Injection (PR)
- Yii Active Record (PR)
- Yii DB (PR)
- Yii DB MySQL Extension (PR)
- Yii Classifier (PR)
👍6
#yiisoftLog #МажорныйРелиз #Релиз
🎁 Yii Logging Library 2.0.0
• Подняли версию PSR-интерфейса с
🎁 Yii Logging Library 2.0.0
• Подняли версию PSR-интерфейса с
^1.0
до ^2.0|^3.0
, что позволило улучшить типизацию в коде. Также пришлось поднять минимальную требуемую версию PHP до ^8.0
(PR).#yiisoftInjector #ПатчРелиз #Релиз
🎁 Yii Injector 1.0.5
• Добавили поддержку синтаксиса PHP 8.1 при выводе сигнатуры анонимных функций в исключениях (PR).
• Добавили декларацию о возвращаемом типе в методе
🎁 Yii Injector 1.0.5
• Добавили поддержку синтаксиса PHP 8.1 при выводе сигнатуры анонимных функций в исключениях (PR).
• Добавили декларацию о возвращаемом типе в методе
Injector::make()
и улучшили psalm-аннотации.#yiisoftProfiler #ПатчРелиз #Релиз
🎁 Yii Profiler 1.0.3
• Добавлена поддержка PSR-интерфейса версий 2 и 3 (PR).
🎁 Yii Profiler 1.0.3
• Добавлена поддержка PSR-интерфейса версий 2 и 3 (PR).
👍1
⚡️ #yiisoftDocs
В документации добавили новое соглашение: в composer.json в качестве логического оператора ИЛИ в диапазонах версий должна использоваться одиночная вертикальная черта
В документации добавили новое соглашение: в composer.json в качестве логического оператора ИЛИ в диапазонах версий должна использоваться одиночная вертикальная черта
|
(PR).🎉4
⚡️ #yiisoftInjector
В Yii Injector добавили поддержку аргументов с пересечением типов, появившемся в PHP 8.1 (PR).
В Yii Injector добавили поддержку аргументов с пересечением типов, появившемся в PHP 8.1 (PR).
⚡️ #yiisoftFiles
Сделали небольшой рефакторинг в пакете Yii Files: методы, вызываемые «цепочкой», перенесли на новую строку (PR).
Сделали небольшой рефакторинг в пакете Yii Files: методы, вызываемые «цепочкой», перенесли на новую строку (PR).
#yiisoftLogTargetEmail #yiisoftLogTargetFile #yiisoftLogTargetSyslog #МинорныйРелиз #Релиз
Минорные релизы целей логов для библиотеки Yii Logging:
🎁 Yii Logging Email Target 3.1.0 (PR)
🎁 Yii Logging File Target 1.1.0 (PR)
🎁 Yii Logging Syslog Target 1.1.0 (PR)
• Минимальная версия
• Минимальная версия PHP поднята до
Минорные релизы целей логов для библиотеки Yii Logging:
🎁 Yii Logging Email Target 3.1.0 (PR)
🎁 Yii Logging File Target 1.1.0 (PR)
🎁 Yii Logging Syslog Target 1.1.0 (PR)
• Минимальная версия
yiisoft/log
поднята до ^2.0
.• Минимальная версия PHP поднята до
^8.0
.⚡️ #yiisoftErrorHandler
Изменена логика прекращения работы скрипта в Yii Error Handler при возникновении исключения: вместо прямого вызова
Подробнее о предпосылках такого решения можно почитать в PR #19401 в Yii2.
Изменена логика прекращения работы скрипта в Yii Error Handler при возникновении исключения: вместо прямого вызова
exit(1)
, теперь этот вызов регистрируется с помощью register_shutdown_function()
(PR):register_shutdown_function(static function (): void {
exit(1);
});
Подробнее о предпосылках такого решения можно почитать в PR #19401 в Yii2.
⚡️ #yiisoftYiiDbMigration
Немного подчистили код, улучшили описание в readme и обновили конфигурации GitHub Actions в пакете Yii DB Migration (PR).
Немного подчистили код, улучшили описание в readme и обновили конфигурации GitHub Actions в пакете Yii DB Migration (PR).
⚡️ #yiisoftValidatorRulesContainer #yiisoftValidatorRuleHandlerContainer
Реализовали контейнер правил валидации Yii Validator Rule Handler Container и переименовали пакет из
Реализовали контейнер правил валидации Yii Validator Rule Handler Container и переименовали пакет из
yiisoft/validator-rules-container
в yiisoft/validator-rule-handler-container
(PR).