🎁 #yiisoftMailer #yiisoftMailerSwiftmailer #ПервыйРелиз
Первый релиз Yii Mailer 1.0.0 и Yii Mailer Swiftmailer Extension 1.0.0 (новость на yiiframework.com).
Yii Mailer предоставляет функционал для формирования содержимого письма и базовый интерфейс для отправки писем.
Из коробки предоставляется реализация интерфейса отправки, которая вместо фактической отправки писем сохраняет их содержимое в файл.
Реальная отправка писем вынесена в отдельные взаимозаменяемые пакеты.
Yii Mailer Swiftmailer Extension — расширение Yii Mailer для отправки писем с помощью библиотеки Swiftmailer.
Первый релиз Yii Mailer 1.0.0 и Yii Mailer Swiftmailer Extension 1.0.0 (новость на yiiframework.com).
Yii Mailer предоставляет функционал для формирования содержимого письма и базовый интерфейс для отправки писем.
Из коробки предоставляется реализация интерфейса отправки, которая вместо фактической отправки писем сохраняет их содержимое в файл.
Реальная отправка писем вынесена в отдельные взаимозаменяемые пакеты.
Yii Mailer Swiftmailer Extension — расширение Yii Mailer для отправки писем с помощью библиотеки Swiftmailer.
🎁 #yiisoftHtml #Релиз #МажорныйРелиз
Мажорный релиз Yii HTML 2.0.0
• Добавлены классы для тегов
• В классе тега
• В виджетах
-
-
-
-
• Для тегов разрешено передавать
-
-
-
-
Соответствующие атрибуты не будут сгенерированы.
• Добавлен класс
• Пустые строковые значения атрибутов теперь не выводятся.
• В порядок вывода атрибутов в теге добавлен атрибут
—————
#yiisoftView #yiisoftYiiView #yiisoftViewTwig #yiisoftMailer #yiisoftMailerSwiftmailer #yiisoftLogTargetEmail
Адаптационные релизы к Yii HTML:
- Yii View 2.0.0
- Yii View Extension 2.0.0
- Yii View Twig Renderer 2.0.0
- Yii Mailer 2.0.0
- Yii Mailer Swiftmailer Extension 2.0.0
- Yii Logging Email Target 2.0.0
—————
#yiisoftApp #yiisoftDemo
В шаблоне веб-приложения и демо веб-приложения обновлены зависимости.
Мажорный релиз Yii HTML 2.0.0
• Добавлены классы для тегов
Em
, Strong
, B
и I
.• В классе тега
Link
добавлены методы as()
и preload()
.• В виджетах
CheckboxList
и RadioList
добавлена поддержка индивидуальных атрибутов для чекбоксов и радиокнопок соответственно с помощью методов:-
CheckboxList::individualInputAttributes()
,-
CheckboxList::replaceIndividualInputAttributes()
,-
RadioList::individualInputAttributes()
,-
RadioList::replaceIndividualInputAttributes()
.• Для тегов разрешено передавать
null
в методы:-
Tag::class()
,-
Tag::replaceClass()
,-
BooleanInputTag::label()
,-
BooleanInputTag::sideLabel()
.Соответствующие атрибуты не будут сгенерированы.
• Добавлен класс
NoEncode
, в который можно обернуть содержимое, которое не должно быть экранировано в HTML-тегах.• Пустые строковые значения атрибутов теперь не выводятся.
• В порядок вывода атрибутов в теге добавлен атрибут
minlength
.—————
#yiisoftView #yiisoftYiiView #yiisoftViewTwig #yiisoftMailer #yiisoftMailerSwiftmailer #yiisoftLogTargetEmail
Адаптационные релизы к Yii HTML:
- Yii View 2.0.0
- Yii View Extension 2.0.0
- Yii View Twig Renderer 2.0.0
- Yii Mailer 2.0.0
- Yii Mailer Swiftmailer Extension 2.0.0
- Yii Logging Email Target 2.0.0
—————
#yiisoftApp #yiisoftDemo
В шаблоне веб-приложения и демо веб-приложения обновлены зависимости.
⚡️ Практически во всех пакетах добавлен ежедневный запуск тестов через 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
🎁 #yiisoftMailer #Релиз #МажорныйРелиз
Мажорный релиз Yii Mailer 3.0.0
В интерфейсе
—————
🎁 #yiisoftMailerSwiftmailer #yiisoftLogTargetEmail
Также сделаны мажорные релизы пакетов:
• Yii Mailer Swiftmailer 3.0.0 — реализованы новые методы + добавлена нормализация адресов, возвращаемых методами
• Yii Logging Email Target 3.0.0 — обновлена мажорная версия зависимости
—————
⚡️ #yiisoftMailerSymfony
В пакете Yii Mailer Symfony также реализованы новые методы интерфейса
—————
⚡️ #yiisoftDocs
В документации информация о новых методах интерфейса добавлена в раздел Mailing (PR).
—————
Спасибо @batyrmastyr за идею расширения интерфейса 👍
Мажорный релиз Yii Mailer 3.0.0
В интерфейсе
Yiisoft\Mailer\MessageInterface
добавлены методы для получения и установки заголовков (PR):MessageInterface::getDate()
Возвращает дату отправки сообщения или null
, если она не задана.MessageInterface::withDate()
Возвращает новый экземпляр сообщения с указанной датой отправки.MessageInterface::getPriority()
Возвращает приоритет сообщения.MessageInterface::withPriority()
Возвращает новый экземпляр сообщения с указанным приоритетом.MessageInterface::getReturnPath()
Возвращает адрес возврата.MessageInterface::withReturnPath()
Возвращает новый экземпляр сообщения с указанным адресом возврата,MessageInterface::getSender()
Возвращает адрес отправителя.MessageInterface::withSender()
Возвращает новый экземпляр сообщения с указанным адресом отправителя.—————
🎁 #yiisoftMailerSwiftmailer #yiisoftLogTargetEmail
Также сделаны мажорные релизы пакетов:
• Yii Mailer Swiftmailer 3.0.0 — реализованы новые методы + добавлена нормализация адресов, возвращаемых методами
getFrom()
, getTo()
, getCc()
и getBcc()
(PR).• Yii Logging Email Target 3.0.0 — обновлена мажорная версия зависимости
yiisoft/mailer
.—————
⚡️ #yiisoftMailerSymfony
В пакете Yii Mailer Symfony также реализованы новые методы интерфейса
Yiisoft\Mailer\MessageInterface
(PR).—————
⚡️ #yiisoftDocs
В документации информация о новых методах интерфейса добавлена в раздел Mailing (PR).
—————
Спасибо @batyrmastyr за идею расширения интерфейса 👍
🎁 #yiisoftMailer #Релиз #ПатчРелиз
Патч-релиз Yii Mailer 3.0.1
Обновлена зависимость
Патч-релиз Yii Mailer 3.0.1
Обновлена зависимость
yiisoft/view
до ^3.0
.#yiisoftMailer #ПатчРелиз #Релиз
🎁 Yii Mailer Library 3.0.2
• Версия
🎁 Yii Mailer Library 3.0.2
• Версия
yiisoft/view
обновлена до ^4.0
(PR).#yiisoftMailer #ПатчРелиз #Релиз
🎁 Yii Mailer Library 3.0.3
• Добавлена поддержка
🎁 Yii Mailer Library 3.0.3
• Добавлена поддержка
yiisoft/view
версии 5.0 (PR).⚡️ #yiisoftRbac #yiisoftView #yiisoftYiiView #yiisoftYiiWidgets #yiisoftWidget #yiisoftYiiBulma #yiisoftYiiConsole #yiisoftRequirements #yiisoftYiiQueue #yiisoftYiiRunner #yiisoftMailer #yiisoftYiiDebugApi #yiisoftYiiQueueAmqp #yiisoftHtml #yiisoftYiiMiddleware #yiisoftValidator #yiisoftFiles #yiisoftPackageTemplate #yiisoftYiiBootstrap5 #yiisoftForm #yiisoftClassifier #yiisoftYiiDevTool
Заменили рабочие процессы на переиспользуемые из Yii GitHub Actions в пакетах:
- Yii Role-Based Access Control (PR)
- Yii View (PR)
- Yii View Extension (PR)
- Yii Widgets (PR)
- Yii Widget (PR)
- Yii Bulma (PR)
- Yii Console (PR)
- Yii Requirements Checker (PR)
- Yii Queue (PR)
- Yii Runner (PR)
- Yii Mailer Library (PR)
- Yii Debug API (PR)
- Yii Queue AMQP Driver (PR)
- Yii HTML (PR)
- Yii Middleware (PR)
- Yii Validator (PR)
- Yii Files (PR)
- Yii Package Template (PR)
- Yii Bootstrap 5 (PR)
- Yii Form (PR)
- Yii Classifier (PR)
- Yii Development Tool (PR)
Заменили рабочие процессы на переиспользуемые из Yii GitHub Actions в пакетах:
- Yii Role-Based Access Control (PR)
- Yii View (PR)
- Yii View Extension (PR)
- Yii Widgets (PR)
- Yii Widget (PR)
- Yii Bulma (PR)
- Yii Console (PR)
- Yii Requirements Checker (PR)
- Yii Queue (PR)
- Yii Runner (PR)
- Yii Mailer Library (PR)
- Yii Debug API (PR)
- Yii Queue AMQP Driver (PR)
- Yii HTML (PR)
- Yii Middleware (PR)
- Yii Validator (PR)
- Yii Files (PR)
- Yii Package Template (PR)
- Yii Bootstrap 5 (PR)
- Yii Form (PR)
- Yii Classifier (PR)
- Yii Development Tool (PR)
🔥6
⚡️ #yiisoftMailer #yiisoftLogTargetSyslog #yiisoftHttp #yiisoftI18n #yiisoftLog #yiisoftLogTargetDb #yiisoftLogTargetEmail #yiisoftMailerSymfony #yiisoftMiddlewareDispatcher #yiisoftMutexPdoOracle #yiisoftMutexRedis #yiisoftRbac #yiisoftRbacDb #yiisoftRbacPhp #yiisoftRequestBodyParser #yiisoftRateLimiter #yiisoftProxy #yiisoftProfiler #yiisoftMutexPdoPgsql #yiisoftMutexPdoMysql #yiisoftMailerSwiftmailer #yiisoftHtml #yiisoftRequestModel #yiisoftRequirements #yiisoftRouter #yiisoftRouterFastroute #yiisoftSession #yiisoftStrings #yiisoftTestSupport #yiisoftTranslator #yiisoftTranslatorMessageDb #yiisoftUser #yiisoftView #yiisoftViewTwig #yiisoftWidget #yiisoftYiiConsole
Сделали изменения в стили кода. Методы, вызываемые «цепочкой», перенесли на новую строку:
- Yii Mailer Library (PR)
- Yii Logging Syslog Target (PR)
- Yii HTTP (PR)
- Yii Internationalization Library (PR)
- Yii Logging Library (PR)
- Yii Logging DB Target (PR)
- Yii Logging Email Target (PR)
- Yii Mailer Symfony Mailer Extension (PR)
- Yii Middleware Dispatcher (PR)
- Yii Mutex Oracle PDO Driver (PR)
- Yii Mutex Redis Driver (PR)
- Yii Role-Based Access Control (PR)
- Yii RBAC Database (PR)
- Yii RBAC PHP File Storage (PR)
- Yii Request Body Parser (PR)
- Yii Rate Limiter Middleware (PR)
- Yii Proxy (PR)
- Yii Profiler (PR)
- Yii Mutex PostgreSQL PDO Driver (PR)
- Yii Mutex MySQL PDO Driver (PR)
- Yii Mailer SwiftMailer Extension (PR)
- Yii HTML (PR)
- Yii Request Model (PR)
- Yii Requirements Checker (PR)
- Yii Router (PR)
- Yii Router FastRoute Adapter (PR)
- Yii Session (PR)
- Yii Strings (PR)
- Yii Test Support (PR)
- Yii Message Translator (PR)
- Yii Translator DB Message Storage (PR)
- Yii User (PR)
- Yii View (PR)
- Yii View Twig Renderer (PR)
- Yii Widget (PR)
- Yii Console (PR)
Сделали изменения в стили кода. Методы, вызываемые «цепочкой», перенесли на новую строку:
- Yii Mailer Library (PR)
- Yii Logging Syslog Target (PR)
- Yii HTTP (PR)
- Yii Internationalization Library (PR)
- Yii Logging Library (PR)
- Yii Logging DB Target (PR)
- Yii Logging Email Target (PR)
- Yii Mailer Symfony Mailer Extension (PR)
- Yii Middleware Dispatcher (PR)
- Yii Mutex Oracle PDO Driver (PR)
- Yii Mutex Redis Driver (PR)
- Yii Role-Based Access Control (PR)
- Yii RBAC Database (PR)
- Yii RBAC PHP File Storage (PR)
- Yii Request Body Parser (PR)
- Yii Rate Limiter Middleware (PR)
- Yii Proxy (PR)
- Yii Profiler (PR)
- Yii Mutex PostgreSQL PDO Driver (PR)
- Yii Mutex MySQL PDO Driver (PR)
- Yii Mailer SwiftMailer Extension (PR)
- Yii HTML (PR)
- Yii Request Model (PR)
- Yii Requirements Checker (PR)
- Yii Router (PR)
- Yii Router FastRoute Adapter (PR)
- Yii Session (PR)
- Yii Strings (PR)
- Yii Test Support (PR)
- Yii Message Translator (PR)
- Yii Translator DB Message Storage (PR)
- Yii User (PR)
- Yii View (PR)
- Yii View Twig Renderer (PR)
- Yii Widget (PR)
- Yii Console (PR)
🔥4👍3
#yiisoftMailer #МажорныйРелиз #Релиз
🎁 Yii Mailer Library 4.0.0
Привели change log к новому формату (PR) и сделали мажорный релиз пакета.
• Добавлен иммутабельный метод
🎁 Yii Mailer Library 4.0.0
Привели change log к новому формату (PR) и сделали мажорный релиз пакета.
• Добавлен иммутабельный метод
MailerInterface::withLocale()
, устанавливающий локаль, которая используется для подключения представлений (PR).👍5
⚡️ #yiisoftMailer
Несколько улучшений в библиотеке Yii Mailer.
• Подняли минимальную версию PHP до 8.0 и обновили dev-зависимости (PR).
• Добавили поддержку
• В CI пакета добавили проверку транзитивных зависимостей (PR).
Несколько улучшений в библиотеке Yii Mailer.
• Подняли минимальную версию PHP до 8.0 и обновили dev-зависимости (PR).
• Добавили поддержку
yiisoft/view
версии ^7.0
(PR).• В CI пакета добавили проверку транзитивных зависимостей (PR).
👍2
⚡️ #yiisoftMailer
Несколько изменений в Yii Mailer Library (PR).
• В CI проекта добавили Rector и применили предлагаемые изменения.
• В интерфейсе
Несколько изменений в Yii Mailer Library (PR).
• В CI проекта добавили Rector и применили предлагаемые изменения.
• В интерфейсе
MessageInterface
перенесли типы из описания в сигнатуры методов.👍2
#yiisoftMailer #МажорныйРелиз #Релиз
Подчистили служебные файлы, readme, phpdoc-описания (PR) и сделали мажорный релиз.
🎁 Yii Mailer Library 5.0
• В интерфейсе
• Добавлена поддержка
• Минимальная версия PHP увеличена до
Подчистили служебные файлы, readme, phpdoc-описания (PR) и сделали мажорный релиз.
🎁 Yii Mailer Library 5.0
• В интерфейсе
MessageInterface
типы из описания перенесены в сигнатуры методов.• Добавлена поддержка
yiisoft/view
версии ^7.0
.• Минимальная версия PHP увеличена до
^8.0
.👍5
#yiisoftMailer #ПатчРелиз #Релиз
🎁 Yii Mailer Library 5.0.1
• Добавлена поддержка
😎 Релиз подготовил Сергей Предводителев.
🎁 Yii Mailer Library 5.0.1
• Добавлена поддержка
yiisoft/view
версии ^8.0
.😎 Релиз подготовил Сергей Предводителев.
👍4