⚡️ #yiisoftValidator
В Yii Validator сделали рефакторинг интерфейсов (PR):
• переименовали интерфейс
•
В Yii Validator сделали рефакторинг интерфейсов (PR):
• переименовали интерфейс
ParametrizedRuleInterface
в SerializableRuleInterface
;•
RuleHandlerInterface
перенесли на уровень выше в пространство имён Yiisoft\Validator
.#yiisoftProxy #ПатчРелиз #Релиз
🎁 Yii Proxy 1.0.2
• Исправлено: в некоторых случаях некорректно генерировались модификаторы классов и методов (PR).
🎁 Yii Proxy 1.0.2
• Исправлено: в некоторых случаях некорректно генерировались модификаторы классов и методов (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.
• Изменена логика генерации хэша при публикации ресурсов, теперь к времени последнего изменения ещё добавляется количество файлов.
#yiisoftLogTargetFile #МажорныйРелиз #Релиз
🎁 Yii Logging File Target 2.0.0
• Удалена опция
• Добавлена поддержка Yii Files версии
• Явно указана зависимость
🎁 Yii Logging File Target 2.0.0
• Удалена опция
rotateByCopy
, ротация теперь всегда происходит с помощью переименования файлов (PR).• Добавлена поддержка Yii Files версии
^2.0
.• Явно указана зависимость
ext-zlib
.👍2
#yiisoftInjector #МинорныйРелиз #Релиз
🎁 Yii Injector 1.1.0
• Добавлена поддержка аргументов с пересечением типов, появившемся в PHP 8.1.
🎁 Yii Injector 1.1.0
• Добавлена поддержка аргументов с пересечением типов, появившемся в PHP 8.1.
⚡️ #yiisoftYiiDevTool
В Yii Development Tool исправили ошибку: при релизе пакете с версией отличной от той, которая сейчас в разработке (например, в change log строка
В Yii Development Tool исправили ошибку: при релизе пакете с версией отличной от той, которая сейчас в разработке (например, в change log строка
1.1.0 under development
, а релизим 2.0.0
) , не сортировались строки в change log (PR).⚡️ #yiisoftValidator
Продолжается активная работа над Yii Validator.
• Контекст при обработке правил (метод
• При вызове метода валидации
• Изменили работу с атрибутами (PR):
- заменили атрибуты
- разрешили использовать несколько одинаковых атрибутов (добавили
Продолжается активная работа над Yii Validator.
• Контекст при обработке правил (метод
RuleHandlerInterface::validate()
) сделали обязательным (PR). Подразумевается, что обработчики правил никогда не используются напрямую, только через валидатор.• При вызове метода валидации
Validator::validate()
правила, переданные в метод теперь полностью заменяют правила, содержащиеся в объекте валидации (PR).• Изменили работу с атрибутами (PR):
- заменили атрибуты
HasMany
и HasOne
на Embedded
;- разрешили использовать несколько одинаковых атрибутов (добавили
Attribute::IS_REPEATABLE
).👍4
⚡️ #yiisoftDemo
В демо веб-приложения добавили пример использования Yii Rate Limiter Middleware (PR).
В демо веб-приложения добавили пример использования Yii Rate Limiter Middleware (PR).
👍3
⚡️ #yiisoftYiiConsole
В Yii Console добавили возможность конфигурации команды
В Yii Console добавили возможность конфигурации команды
serve
(адрес, порт, корневая директория и точка входа) и добавили раздел с описанием этой команды в readme (PR).👍3🥰1
⚡️ #yiisoftYiiDebug #yiisoftYiiDebugViewer
Сделали рефакторинг в Yii Debug (PR):
- сгруппировали классы
- удалили неиспользуемые интерфейсы
- переработали структуру статистических данных (сгруппировали их), которые возвращаются методом
Соответствующие изменения сделаны в Yii Debug Viewer (PR).
Сделали рефакторинг в Yii Debug (PR):
- сгруппировали классы
*Proxy
и *Collector
в одном пространстве имён;- удалили неиспользуемые интерфейсы
EventCollectorInterface
, LogCollectorInterface
, RouterCollectorInterface
и ServiceCollectorInterface
;- переработали структуру статистических данных (сгруппировали их), которые возвращаются методом
getIndexData
в коллекторах.Соответствующие изменения сделаны в Yii Debug Viewer (PR).
👍2
⚡️ #yiisoftYiiDebug
В Yii Debug добавили коллектор
В Yii Debug добавили коллектор
ValidatorCollector
, который собирает информацию о валидации данных (PR).👍3
#yiisoftYiiRunnerHttp #ПатчРелиз #Релиз
🎁 Yii HTTP Runner 1.1.1
• Добавили поддержку
🎁 Yii HTTP Runner 1.1.1
• Добавили поддержку
yiisoft/log-target-file
версии ^2.0
(PR).👍3
#yiisoftCacheFile #МажорныйРелиз #Релиз
🎁 Yii Cache File Handler 2.0.0
• Версия PHP поднята до
🎁 Yii Cache File Handler 2.0.0
• Версия PHP поднята до
^8.0
, а версия PSR-интерфейсов psr/simple-cache
до ^2.0|^3.0
(PR).👍3
#yiisoftYiiConsole #МинорныйРелиз #Релиз
🎁 Yii Console 1.2.0
• Добавлена возможность конфигурации команды
🎁 Yii Console 1.2.0
• Добавлена возможность конфигурации команды
serve
(адрес, порт, корневая директория и точка входа).🥰5
#yiisoftView #МажорныйРелиз #Релиз
🎁 Yii View 6.0.0
• Добавлен иммутабельный метод
• Добавлен метод
• Переименованы методы
-
-
• Добавлена поддержка Yii Files версии
🎁 Yii View 6.0.0
• Добавлен иммутабельный метод
ViewInterface::withLocale()
, устанавливающий локаль (PR).• Добавлен метод
ViewInterface::withBasePath()
, который позволяет задать корневую директорию с представлениями.• Переименованы методы
ViewInterface
(PR):-
setLanguage()
→ setLocale()
;-
withSourceLanguage()
→ withSourceLocale()
.• Добавлена поддержка Yii Files версии
^2.0
.🔥3
⚡️ #yiisoftYiiDocker
Несколько изменений в Yii Docker Image (PR):
- теперь используются стабильные версии PHP расширений;
- расширение "sockets" перенесено в dev-образ.
Несколько изменений в Yii Docker Image (PR):
- теперь используются стабильные версии PHP расширений;
- расширение "sockets" перенесено в dev-образ.
👍2
👍2
⚡️ #yiisoftYiiView
В пакете Yii View Extension добавили иммутабельный метод для установки локали
В пакете Yii View Extension добавили иммутабельный метод для установки локали
ViewRenderer::withLocale()
(PR) и исправили ошибки статического анализа (PR).👍2
#yiisoftYiiSentry #ПервыйРелиз #МажорныйРелиз #Релиз
🎁 Yii Sentry 1.0.0
Добавили тестов (PR), исправили ошибку с дублированием ошибок, вызванных вручную (PR), и сделали первый стабильный релиз пакета Yii Sentry.
Yii Sentry — интеграция с Sentry, сервисом для сбора и агрегации логов, и другими совместимыми с Sentry API инструментами (например, GlitchTip).
🎁 Yii Sentry 1.0.0
Добавили тестов (PR), исправили ошибку с дублированием ошибок, вызванных вручную (PR), и сделали первый стабильный релиз пакета Yii Sentry.
Yii Sentry — интеграция с Sentry, сервисом для сбора и агрегации логов, и другими совместимыми с Sentry API инструментами (например, GlitchTip).
🔥6