⚡️ #yiisoftYiiQueueAmqp
В драйвере очередей Yii Queue AMQP подняли минимальную требуемую версию библиотеки
В драйвере очередей Yii Queue AMQP подняли минимальную требуемую версию библиотеки
php-amqplib/php-amqplib
до ^3.1.0
, а также указали в composer.json
необходимость PHP-расширения sockets
(PR).👍1
⚡️ #yiisoftValidator #yiisoftForm
В пакете Yii Validator удалили метод
Также удалили этот метод из интерфейса
В пакете Yii Validator удалили метод
hasAttribute()
из интерфейса DataSetInterface
и его реализаций ScalarDataSet
и ArrayDataSet
(PR).Также удалили этот метод из интерфейса
FormModelInterface
в пакете Yii Form (PR).⚡️ #yiisoftHtml
В пакете Yii HTML добавили классы для тегов
В пакете Yii HTML добавили классы для тегов
Picture
, Audio
, Video
, Source
и Track
(PR).👍1
⚡️ #yiisoftTestSupport
В пакете Yii Test Support внесли несколько изменений, касающихся работы метода
• теперь при создании объекта перехватываются не все исключения, а только
• добавили возможность указать в конструкторе
В пакете Yii Test Support внесли несколько изменений, касающихся работы метода
SimpleContainer::has()
в случаях, когда запрашиваемого объекта нет в списке дефинишенов (PR):• теперь при создании объекта перехватываются не все исключения, а только
NotFoundException
;• добавили возможность указать в конструкторе
SimpleContainer
произвольную функцию, которая заменит стандартное поведение.⚡️ #yiisoftYiiDocker
Обновили Yii Docker Image (PR):
• теперь используется многоступенчатая сборка для минимизации размера образов;
• добавлены облегчённые
Все образы доступны на Docker Hub: yiisoftware/yii-php.
Обновили Yii Docker Image (PR):
• теперь используется многоступенчатая сборка для минимизации размера образов;
• добавлены облегчённые
min
-версии образов с минимально необходимыми расширениями и библиотеками.Все образы доступны на Docker Hub: yiisoftware/yii-php.
🔥3
⚡️ #yiisoftYiiDebug
Несколько улучшений в Yii Debug:
- сборщик информации о запросе
- исправлено ошибка в сборщике информации о мидлварях
Несколько улучшений в Yii Debug:
- сборщик информации о запросе
RequestCollector
сохраняет объекты запроса (ServerRequestInterface
) и ответа (ResponseInterface
) (PR);- исправлено ошибка в сборщике информации о мидлварях
MiddlewareCollector
: в некоторых случаях некорректно определялся обработчик запроса (PR).⚡️ #yiisoftYiiDevTool
В пакете Yii Development Tool в вывод результата работы команды
В пакете Yii Development Tool в вывод результата работы команды
git/status
добавили название текущей ветки (PR).⚡️ #yiisoftYiiDebugApi #yiisoftYiiDebugViewer
Изменили эндпоинт по умолчанию в Yii Debug API с
Yii Debug Viewer адаптировали к новому эндпоинту и сделали ещё несколько улучшений (PR):
- переработали маршрутизацию;
- в списке событий добавили информацию о месте, где было вызвано событие, в виде ссылки на него в PhpStorm;
- в списке сообщений лога добавили информацию о контексте и месте, где было создано сообщение, в виде ссылки на него в PhpStorm;
- в панели "Middlewares" добавили вывод информации об обработчике запроса;
- убрали вывод маршрутов дебаггера в общем списке маршрутов;
- внесли мелкие правки в оформление.
Изменили эндпоинт по умолчанию в Yii Debug API с
/debug
на /debug/api
(PR).Yii Debug Viewer адаптировали к новому эндпоинту и сделали ещё несколько улучшений (PR):
- переработали маршрутизацию;
- в списке событий добавили информацию о месте, где было вызвано событие, в виде ссылки на него в PhpStorm;
- в списке сообщений лога добавили информацию о контексте и месте, где было создано сообщение, в виде ссылки на него в PhpStorm;
- в панели "Middlewares" добавили вывод информации об обработчике запроса;
- убрали вывод маршрутов дебаггера в общем списке маршрутов;
- внесли мелкие правки в оформление.
👍2
⚡️ #yiisoftRbacCycleDb
Сделали первую реализацию хранилища ролей, разрешений и назначений их пользователям для Yii RBAC на базе Cycle DBAL в пакете Yii RBAC Cycle Database Storage (PR).
Сделали первую реализацию хранилища ролей, разрешений и назначений их пользователям для Yii RBAC на базе Cycle DBAL в пакете Yii RBAC Cycle Database Storage (PR).
👍4
⚡️ #yiisoftLog
Исправили ошибку в Yii Logging, которая возникала в случаях, когда установлена локаль c запятой в качестве десятичного разделителя (PR).
Исправили ошибку в Yii Logging, которая возникала в случаях, когда установлена локаль c запятой в качестве десятичного разделителя (PR).
#yiisoftTestSupport #МинорныйРелиз #Релиз
🎁 Yii Test Support 1.4.0
Несколько изменений, касающихся работы метода
• при создании объекта перехватываются не все исключения, а только
• добавлена возможность указать в конструкторе
🎁 Yii Test Support 1.4.0
Несколько изменений, касающихся работы метода
SimpleContainer::has()
в случаях, когда запрашиваемого объекта нет в списке дефинишенов:• при создании объекта перехватываются не все исключения, а только
NotFoundException
;• добавлена возможность указать в конструкторе
SimpleContainer
произвольную функцию, которая заменит стандартное поведение.⚡️ #yiisoftDocs
В документацию добавили соглашение о поддерживаемых версиях PHP (PR).
Версии PHP, поддерживаемые пакетами и шаблонами приложений, зависят от жизненного цикла версий PHP.
• Версии пакетов с активной поддержкой ДОЛЖНЫ поддерживать все версии PHP, которые находятся в стадии активной поддержки.
• У пакетов и шаблонов приложений ДОЛЖНЫ быть версии получающие исправления ошибок и проблем безопасности, поддерживающие версии PHP, которые находятся в стадии поддержки безопасности.
• Пакеты и шаблоны приложений МОГУТ иметь поддерживаемые версии, которые работают с неподдерживаемыми версиями PHP.
• Поднятие минимальной версии PHP в пакете или шаблоне приложения считается минорным изменением.
• Исключение: пакеты и шаблоны приложений МОГУТ не поддерживать PHP 7.4.
В документацию добавили соглашение о поддерживаемых версиях PHP (PR).
Версии PHP, поддерживаемые пакетами и шаблонами приложений, зависят от жизненного цикла версий PHP.
• Версии пакетов с активной поддержкой ДОЛЖНЫ поддерживать все версии PHP, которые находятся в стадии активной поддержки.
• У пакетов и шаблонов приложений ДОЛЖНЫ быть версии получающие исправления ошибок и проблем безопасности, поддерживающие версии PHP, которые находятся в стадии поддержки безопасности.
• Пакеты и шаблоны приложений МОГУТ иметь поддерживаемые версии, которые работают с неподдерживаемыми версиями PHP.
• Поднятие минимальной версии PHP в пакете или шаблоне приложения считается минорным изменением.
• Исключение: пакеты и шаблоны приложений МОГУТ не поддерживать PHP 7.4.
🔥7
⚡️ #yiisoftYiiBulma
Внесли несколько улучшений и подчистили код в пакете Yii Bulma (PR).
• Зависимость от AssetPackagist теперь опциональная. Необходимые ресурсы могут быть установлены вручную через NPM.
• Изменены имена некоторых методов в виджетах на более понятные.
• Удалён абстрактный класс
• В документации улучшены описания, примеры и скриншоты виджетов.
• Уровень psalm поднят до 1.
• Добавлены новые тесты.
• Улучшены описания в doc-блоках.
Внесли несколько улучшений и подчистили код в пакете Yii Bulma (PR).
• Зависимость от AssetPackagist теперь опциональная. Необходимые ресурсы могут быть установлены вручную через NPM.
• Изменены имена некоторых методов в виджетах на более понятные.
• Удалён абстрактный класс
\Yiisoft\Yii\Bulma\Widget
.• В документации улучшены описания, примеры и скриншоты виджетов.
• Уровень psalm поднят до 1.
• Добавлены новые тесты.
• Улучшены описания в doc-блоках.
👍2
⚡️ #yiisoftYiiBootstrap5
В пакете Yii Bootstrap 5 улучшили пример конфигурации пунктов меню в виджете
В пакете Yii Bootstrap 5 улучшили пример конфигурации пунктов меню в виджете
Nav
(PR).👍1
#yiisoftHtml #МинорныйРелиз #Релиз
🎁 Yii HTML 2.3.0
Добавлены классы для тегов:
- Title,
- H1,
- H2,
- H3,
- H4,
- H5,
- H6,
- Picture,
- Audio,
- Video,
- Source,
- Track.
🎁 Yii HTML 2.3.0
Добавлены классы для тегов:
- Title,
- H1,
- H2,
- H3,
- H4,
- H5,
- H6,
- Picture,
- Audio,
- Video,
- Source,
- Track.
👍1
⚡️ #yiisoftDb #yiisoftDbRedis
В пакете Yii DB добавили возможность отключить автоматическое использование slave-подключения для запросов на чтение (PR):
- в интерфейсе
- в класс
- в пакете Yii DB Redis Extension метод
В пакете Yii DB добавили возможность отключить автоматическое использование slave-подключения для запросов на чтение (PR):
- в интерфейсе
ConnectionInterface
добавлен метод isAutoSlaveForReadQueriesEnabled()
;- в класс
Connection
добавлен метод для установки опции setEnableAutoSlaveForReadQueries()
(по умолчанию — true
);- в пакете Yii DB Redis Extension метод
Connection::sAutoSlaveForReadQueriesEnabled()
помечен как неподдерживаемый (PR).⚡️ #yiisoftYiiDebug
Добавили два новых сборщика в Yii Debug (PR):
•
•
Добавили два новых сборщика в Yii Debug (PR):
•
AssetCollector
— собирает информацию о подключаемых через Yii Assets ресурсах;•
WebViewCollector
— собирает информацию о подключаемых через Yii View представлениях.👍3
⚡️ #yiisoftYiiDebug
В Yii Debug сборщик событий
В Yii Debug сборщик событий
EventCollector
теперь дополнительно запоминает имя файла с классом события (PR).⚡️ #yiisoftYiiBootstrap5
Исправлена ошибка в пакете Yii Bootstrap 5: не добавлялись необходимые классы к активным элементам со ссылкой
Исправлена ошибка в пакете Yii Bootstrap 5: не добавлялись необходимые классы к активным элементам со ссылкой
/
в виджете Nav
(PR).