#yiisoftQueueDb
✨ Yii Queue DB
Новый пакет, в котором планируется реализовать Yii Queue адаптер для работы очередей через базу данных c помощью Yii DB.
Новый пакет, в котором планируется реализовать Yii Queue адаптер для работы очередей через базу данных c помощью Yii DB.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10👾1
#yiisoftHydrator #МинорныйРелиз #Релиз
🎁 Yii Hydrator 1.2
• Добавлен PHP атрибут
• Добавлены PHP атрибуты для удаления пробелов (или других символов) в начале и/или конце строки:
-
-
-
• Минимальная версия PHP повышена до 8.1.
🎁 Yii Hydrator 1.2
• Добавлен PHP атрибут
ToDateTime
для приведения значения к объекту DateTimeImmutable
или DateTime
.• Добавлены PHP атрибуты для удаления пробелов (или других символов) в начале и/или конце строки:
-
Trim
-
LeftTrim
-
RightTrim
• Минимальная версия PHP повышена до 8.1.
👍14👾2
#yiisoftArrays #МинорныйРелиз #Релиз
🎁 Yii Arrays 3.1
• Добавлен метод
• Добавлен метод
• В методе
• Выполнен небольшой рефакторинг в
🎁 Yii Arrays 3.1
• Добавлен метод
ArrayHelper::renameKey()
для переименования ключа в массиве.• Добавлен метод
ArrayHelper::parametrizedMerge()
, позволяющий рекурсивно слить два или более массивов с заданным уровнем вложенности.• В методе
ArrayHelper::getObjectVars()
уточнён тип результата: array|null
→ array
.• Выполнен небольшой рефакторинг в
ArrayableTrait
.🔥8👍1👾1
#yiisoftValidator #МинорныйРелиз #Релиз
🎁 Yii Validator 1.3
• Добавлено правило
• Добавлены правила
• В классе
• Уточнены psalm-типы в классе
🎁 Yii Validator 1.3
• Добавлено правило
Image
для валидации размеров изображения.• Добавлены правила
Date
, DateTime
и Time
для валидации даты/времени.• В классе
Result
добавлены методы addErrorWithFormatOnly()
и addErrorWithoutPostProcessing()
.• Уточнены psalm-типы в классе
Result
.👍10👾1
#yiisoftCookies #ПатчРелиз #Релиз
🎁 Yii Cookies 1.2.2
• Добавлена поддержка пакета
🎁 Yii Cookies 1.2.2
• Добавлена поддержка пакета
psr/http-message
версии ^2.0
.👍9👾2
🔥 #Новости
Одним из источников пополнения фонда Yii является сервис Tidelift. Недавно руководство сервиса решило существенно сократить выплаты разработчикам PHP-пакетов, что по итогу привело к снижению на ~35% поступлений в наш фонд.
Из фонда Yii финансируется вся разработка фреймворка. Несмотря на уменьшение поступлений, работа будет продолжена, но поддержка, конечно, не будет лишней.
Вы можете поддержать нас финансово на следующих площадках:
⭐️ sponsr
⭐️ boosty
⭐️ Open Collective
Возможно, ваша компания использует фреймворк Yii и неё появится желание в какой-то мере проспонсировать разработку (хорошая идея — обсудить это с руководством 😎). В свою очередь, мы можем рассказать о компании-спонсоре на ресурсах Yii, что положительно скажется на репутации в среде разработчиков.
И ещё напомню, что подписчики на sponsr и boosty получают доступ к закрытому чату с разработчиками Yii3 в Telegram, где можно будет узнать эксклюзивные подробности о процессе разработки и обсудить идеи дальнейшего развития фреймворка.
Одним из источников пополнения фонда Yii является сервис Tidelift. Недавно руководство сервиса решило существенно сократить выплаты разработчикам PHP-пакетов, что по итогу привело к снижению на ~35% поступлений в наш фонд.
Из фонда Yii финансируется вся разработка фреймворка. Несмотря на уменьшение поступлений, работа будет продолжена, но поддержка, конечно, не будет лишней.
Вы можете поддержать нас финансово на следующих площадках:
Возможно, ваша компания использует фреймворк Yii и неё появится желание в какой-то мере проспонсировать разработку (хорошая идея — обсудить это с руководством 😎). В свою очередь, мы можем рассказать о компании-спонсоре на ресурсах Yii, что положительно скажется на репутации в среде разработчиков.
И ещё напомню, что подписчики на sponsr и boosty получают доступ к закрытому чату с разработчиками Yii3 в Telegram, где можно будет узнать эксклюзивные подробности о процессе разработки и обсудить идеи дальнейшего развития фреймворка.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7🤔2👍1👾1
#yiisoftRunnerRoadrunner #ПатчРелиз #Релиз
🎁 Yii RoadRunner Runner 3.0.1
• Разрешили использовать RoadRunner версии 2024 и выше.
🎁 Yii RoadRunner Runner 3.0.1
• Разрешили использовать RoadRunner версии 2024 и выше.
GitHub
GitHub - yiisoft/yii-runner-roadrunner: Web application runner for RoadRunner
Web application runner for RoadRunner. Contribute to yiisoft/yii-runner-roadrunner development by creating an account on GitHub.
🔥13
#yiisoftCacheApcu #МинорныйРелиз #Релиз
🎁 Yii Cache Library - APCu Handler 1.1
• Подняты минимальные версии зависимостей: psr/simple-cache - до ^2.0|^3.0, а PHP - до ^8.0.
🎁 Yii Cache Library - APCu Handler 1.1
• Подняты минимальные версии зависимостей: psr/simple-cache - до ^2.0|^3.0, а PHP - до ^8.0.
🔥4👍1😐1
#yiisoftSession #МинорныйРелиз #Релиз
🎁 Yii Session 2.1
• Добавлена поддержка пакета
• Минимальная версия PHP поднята до 8.0.
🎁 Yii Session 2.1
• Добавлена поддержка пакета
psr/http-message
версии ^2.0
.• Минимальная версия PHP поднята до 8.0.
👍2👾2
#yiisoftAuth #ПатчРелиз #Релиз
🎁 Yii Auth 3.1.1
• Добавлена поддержка пакета
🎁 Yii Auth 3.1.1
• Добавлена поддержка пакета
psr/http-message
версии ^2.0
.👍5👾3
#yiisoftUser #МинорныйРелиз #Релиз
🎁 Yii User 2.2
• Добавлена возможность в методе
• В мидлваре
• Минимальная версия PHP поднята до 8.1.
• Добавлена поддержка пакета
🎁 Yii User 2.2
• Добавлена возможность в методе
CurrentUser::can()
в качестве имени разрешения использовать строковые перечисления.• В мидлваре
LoginMiddleware
уровень лога изменён с warning
на debug
.• Минимальная версия PHP поднята до 8.1.
• Добавлена поддержка пакета
psr/http-message
версии ^2.0
.👍9👾3
#yiisoftCsrf #ПатчРелиз #Релиз
🎁 Yii CSRF Protection Library 2.1.1
• Добавлена поддержка пакета
🎁 Yii CSRF Protection Library 2.1.1
• Добавлена поддержка пакета
psr/http-message
версии ^2.0
.👍4👾1
🔥 #yiisoftActiveRecord #Новости
В ближайшее время планируются мажорные изменения в пакете
Если пользуетесь этим пакетом, рекомендуем зафиксировать текущую версию.
Пример как это сделать через секцию
В ближайшее время планируются мажорные изменения в пакете
yiisoft/active-record
.Если пользуетесь этим пакетом, рекомендуем зафиксировать текущую версию.
Пример как это сделать через секцию
require
в composer.json
:"require": {
...
"yiisoft/active-record": "dev-master#f4966ccef816c1ed77741fa4c2945ce05ce37695",
...
}
👍10👌1
#yiisoftDocumentor
✨ Yii Documentor
Создан репозиторий под инструменты для работы с документацией в пакетах (генерация, переводы и прочее).
Создан репозиторий под инструменты для работы с документацией в пакетах (генерация, переводы и прочее).
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👾2
#yiisoftValidator #МинорныйРелиз #Релиз
🎁 Yii Validator 1.4
• Добавлены правила, проверяющие тип значения —
• Добавлено правило
• Добавлено правило
• В объекте
-
-
-
🎁 Yii Validator 1.4
• Добавлены правила, проверяющие тип значения —
boolean
, float
, integer
и string
.• Добавлено правило
UniqueIterable
, которое проверяет, что массив содержит только уникальные значения.• Добавлено правило
AnyRule
, позволяющее связывать правила логическим "ИЛИ".• В объекте
Result
добавлены новые методы:-
getFirstErrorMessagesIndexedByPath()
,-
getFirstErrorMessagesIndexedByAttribute()
,-
add()
.👍11👾2
#yiisoftMailerSymfony #ПатчРелиз #Релиз
🎁 Yii Mailer Symfony Mailer Extension 3.0.1
• Добавлена поддержка
🎁 Yii Mailer Symfony Mailer Extension 3.0.1
• Добавлена поддержка
symfony/mailer
и symfony/mime
версии ^7.0
.👍8👾1
#yiisoftView #МажорныйРелиз #Релиз
🎁 Yii View 9.0
• Добавлены методы для получения локали:
• Добавлен иммутабельный метод
• Добавлены корректные типы в сигнатуре метода
• Параметры
• Добавлена возможность указать fallback-расширения для файлов шаблонов.
• Расширены возможности конфигурации: теперь через параметры можно задать рендерреры и расширение файла по умолчанию.
• Методы
• Исправлен сброс состояния объектов
• Исправлен некорректный поиск файла шаблона, содержащего в названии точку.
• Для параметра
🎁 Yii View 9.0
• Добавлены методы для получения локали:
View::getLocale()
и WebView::getLocale()
.• Добавлен иммутабельный метод
ViewInterface::withTheme()
.• Добавлены корректные типы в сигнатуре метода
CachedContent::cache()
.• Параметры
$basePath
и $eventDispatcher
сделаны опциональными в конструкторах классов View
и WebView
.• Добавлена возможность указать fallback-расширения для файлов шаблонов.
• Расширены возможности конфигурации: теперь через параметры можно задать рендерреры и расширение файла по умолчанию.
• Методы
ViewInterface::withDefaultExtension()
и ViewInterface::getDefaultExtension()
помечены устаревшими в пользу withFallbackExtension()
и getFallbackExtensions()
соответственно.• Исправлен сброс состояния объектов
View
и WebView
между запросами в долгоживущих приложениях (не восстанавливались параметры по умолчанию).• Исправлен некорректный поиск файла шаблона, содержащего в названии точку.
• Для параметра
$value
в методах ViewInterface::setParameter()
и ViewInterface::addToParameter()
указан тип mixed
.👍12❤2🔥2👾2❤🔥1
#yiisoftYiiView #МинорныйРелиз #Релиз
🎁 Yii View Extension 6.1
• Добавлены layout-специфичные инъекции.
• Реализована «ленивая» загрузка инъекций.
• Добавлен коллектор информации для Yii Debug.
• Параметр
• Переработан поиск файла layout'а.
🎁 Yii View Extension 6.1
• Добавлены layout-специфичные инъекции.
• Реализована «ленивая» загрузка инъекций.
• Добавлен коллектор информации для Yii Debug.
• Параметр
viewPath
в конструкторе ViewRenderer
сделан опциональным.• Переработан поиск файла layout'а.
👍11❤🔥1❤1👾1
#yiisoftProxyMiddleware #ПатчРелиз #Релиз
🎁 Yii Proxy Middleware 1.0.1
• Добавлена поддержка пакета
🎁 Yii Proxy Middleware 1.0.1
• Добавлена поддержка пакета
psr/http-message
версии ^2.0
.👍5👾1
#yiisoftRequestBodyParser #ПатчРелиз #Релиз
🎁 Yii Request Body Parser 1.1.1
• Добавлена поддержка пакета
🎁 Yii Request Body Parser 1.1.1
• Добавлена поддержка пакета
psr/http-message
версии ^2.0
.👍4❤2👾1
#yiisoftYiiMiddleware #ПатчРелиз #Релиз
🎁 Yii Middleware 1.0.3
• Добавлена поддержка пакета
🎁 Yii Middleware 1.0.3
• Добавлена поддержка пакета
psr/http-message
версии ^2.0
.🍾5❤2👍2🤝2👨💻1👾1