⚡️ #yiisoftYiiEvent
В пакете Yii Event в случаях, когда используется некорректный слушатель, выводится более подробное сообщение об ошибке (PR).
Примеры сообщений:
В пакете Yii Event в случаях, когда используется некорректный слушатель, выводится более подробное сообщение об ошибке (PR).
Примеры сообщений:
Could not instantiate "App\Events\MyEvent" or "handle" method is not defined in this class.
"handle" method is not defined in "App\Events\MyEvent" class.
Listener must be a callable. Got App\Events\MyEvent.
⚡️ #yiisoftPackageTemplate
Для проверки и автоматического исправления стиля кода во всех пакетах используется сервис StyleCI. На днях на сервисе раскатали обновление, после которого сервис стал выдавать ошибку при работе с нашей конфигурацией.
Исправили конфигурацию в пакете-шаблоне Yii Package Template (PR) и обновили её во всех пакетах Yii3.
Для проверки и автоматического исправления стиля кода во всех пакетах используется сервис StyleCI. На днях на сервисе раскатали обновление, после которого сервис стал выдавать ошибку при работе с нашей конфигурацией.
Исправили конфигурацию в пакете-шаблоне Yii Package Template (PR) и обновили её во всех пакетах Yii3.
⚡️ #yiisoftDemo #yiisoftDemoApi
В одном из последних обновлений демо-приложений в них случайно попали конфигурационные файлы, которые не нужны на данном этапе разработки. Убрали лишние конфигурации в демо веб-приложения (PR) и демо API-приложения (PR).
В одном из последних обновлений демо-приложений в них случайно попали конфигурационные файлы, которые не нужны на данном этапе разработки. Убрали лишние конфигурации в демо веб-приложения (PR) и демо API-приложения (PR).
⚡️ #yiisoftYiiCycle
Конфигурация в пакете Yii Cycle адаптирована для работы с делегатами DI-контейнера (PR). Это позволило в приложениях получать репозитории Cycle прямо из основного контейнера.
Конфигурация в пакете Yii Cycle адаптирована для работы с делегатами DI-контейнера (PR). Это позволило в приложениях получать репозитории Cycle прямо из основного контейнера.
⚡️ #yiisoftData
В пакете Yii Data исправлены phpdoc-аннотации (PR), которые в некоторых случаях приводили к некорректным ошибкам статического анализатора psalm при использовании пакета.
В пакете Yii Data исправлены phpdoc-аннотации (PR), которые в некоторых случаях приводили к некорректным ошибкам статического анализатора psalm при использовании пакета.
🎁 #yiisoftTranslatorMessagePhp #Релиз #ПатчРелиз
Патч-релиз Yii Translator PHP Message Storage 1.0.2
• Конфигурация адаптирована к последним изменениям в
Патч-релиз Yii Translator PHP Message Storage 1.0.2
• Конфигурация адаптирована к последним изменениям в
yiisoft/definitions
.⚡️ #yiisoftDb
Во время внесения последних изменений в Yii Factory забыли адаптировать к ним пакет Yii DB, теперь поправили и его (PR).
Во время внесения последних изменений в Yii Factory забыли адаптировать к ним пакет Yii DB, теперь поправили и его (PR).
⚡️ #yiisoftAppApi #yiisoftDemoApi #yiisoftDemo
По аналогии с шаблоном веб-приложения улучшили сценарий запуска и выполнили рефакторинг точек входа в шаблоне API-приложения (PR), демо API-приложения (PR) и демо веб-приложения (PR).
• Для определения режима отладки используется переменная окружения
• При отключении режима отладки в DI-контейнере отключается немедленная валидация дефинишенов.
• Текущее окружение, которые определяется по значению переменной окружения
• Код запуска консольного приложения вынесен из
• Класс для запуска веб-приложения переименован из
• Для запуска bootstrap-кода создан класс
• Добавлены тесты для консольных команд.
• Прочие мелкие улучшения.
По аналогии с шаблоном веб-приложения улучшили сценарий запуска и выполнили рефакторинг точек входа в шаблоне API-приложения (PR), демо API-приложения (PR) и демо веб-приложения (PR).
• Для определения режима отладки используется переменная окружения
YII_DEBUG
(по умолчанию true
).• При отключении режима отладки в DI-контейнере отключается немедленная валидация дефинишенов.
• Текущее окружение, которые определяется по значению переменной окружения
YII_ENV
(по умолчанию null
) используется при формировании конфигурации (см. документацию к Yii Config).• Код запуска консольного приложения вынесен из
yii
в новый класс ConsoleApplicationRunner
.• Класс для запуска веб-приложения переименован из
ApplicationRunner
в WebApplicationRunner
.• Для запуска bootstrap-кода создан класс
BootstrapRunner
.• Добавлены тесты для консольных команд.
• Прочие мелкие улучшения.
⚡️#yiisoftTranslatorMessagePhp
В конфигурации пакета Yii Translator PHP Message Storage вместо динамической лямбда-функции теперь используется статическая (PR).
В конфигурации пакета Yii Translator PHP Message Storage вместо динамической лямбда-функции теперь используется статическая (PR).
⚡️ #yiisoftApp #yiisoftAppApi #yiisoftDemo #yiisoftDemoApi
Если используется встроенный в PHP сервер и выполняется запрос к существующему файлу, то в некоторых случаях возникала ошибка "Страница не найдена" вместо отдачи самого файла. Эта ошибка исправлена:
- шаблон веб-приложения (PR),
- шаблон API-приложения (PR),
- демо веб-приложения (PR, PR),
- демо API-приложения (PR).
Если используется встроенный в PHP сервер и выполняется запрос к существующему файлу, то в некоторых случаях возникала ошибка "Страница не найдена" вместо отдачи самого файла. Эта ошибка исправлена:
- шаблон веб-приложения (PR),
- шаблон API-приложения (PR),
- демо веб-приложения (PR, PR),
- демо API-приложения (PR).
⚡️ #yiisoftYiiDevTool
Команда
Команда
./yii-dev update
в Yii Development Tool теперь НЕ выполняет операцию git pull
(commit).🎁 #yiisoftView #Релиз #МинорныйРелиз
Минорный релиз Yii View 2.1.0
Добавлены иммутабельные методы
Минорный релиз Yii View 2.1.0
Добавлены иммутабельные методы
View::withAddedCommonParameters()
и WebView::withAddedCommonParameters()
(PR).🎁 #yiisoftYiiView #Релиз #ПатчРелиз
Патч-релиз Yii View Extension 2.0.1
Исправлена ошибка: параметры из инъекций не передавались в субпредставления (PR).
Спасибо @Gerych1984 за обнаруженную ошибку 👍
Патч-релиз Yii View Extension 2.0.1
Исправлена ошибка: параметры из инъекций не передавались в субпредставления (PR).
Спасибо @Gerych1984 за обнаруженную ошибку 👍
⚡️ #yiisoftWidget
В пакете Yii Widget добавлена поддержка всех существующих версий
Спасибо Ivanda Nothabeer за обнаруженную проблему 👍
В пакете Yii Widget добавлена поддержка всех существующих версий
psr/container
: ^1.0|^2.0
(PR).Спасибо Ivanda Nothabeer за обнаруженную проблему 👍
⚡️ #yiisoftYiiCycle
Улучшения и рефакторинг в пакете Yii Cycle (PR).
• Изменения в источниках данных для сборки схемы БД:
-
-
-
• В параметрах конфигурации добавлен ключ
• Улучшения в выводе схемы базы данных в консоли и записи в PHP-файл.
• Удалено использование всех устаревших методов, констант и прочего из
Улучшения и рефакторинг в пакете Yii Cycle (PR).
• Изменения в источниках данных для сборки схемы БД:
-
AnnotatedSchemaConveyor
теперь получает данные только из аннотаций (ранее получал ещё и из атрибутов);-
AttributedSchemaConveyor
получает данные из атрибутов;-
CompositeSchemaConveyor
получает данные одновременно из атрибутов и аннотаций.• В параметрах конфигурации добавлен ключ
entity-paths
, а ключ annotated-entity-paths
помечен как устаревший и в дальнейшем будет удалён.• Улучшения в выводе схемы базы данных в консоли и записи в PHP-файл.
• Удалено использование всех устаревших методов, констант и прочего из
cycle/orm
.⚡️ #yiisoftYiiDevTool
Изменения в командах Yii Development Tool (PR).
• Команда
• Добавлена новая команда
• Для команд добавлены алиасы:
Изменения в командах Yii Development Tool (PR).
• Команда
update
теперь выполняет и git pull
и composer update
.• Добавлена новая команда
composer/update
, выполняющая только composer update
.• Для команд добавлены алиасы:
exec
→ e
composer/update
→ cu
git/checkout
→ checkout
git/commit
→ commit
git/pull
→ pull
git/push
→ push
git/status
→ status
, s
git/pr/create
→ pr
list
→ l
install
→ i
update
→ u
test
→ t
⚡️ #yiisoftYiiDebugViewer
Обновление в клиенте для просмотра отладочной информации Yii Debug Viewer (PR).
• Добавлена панель с подробной информацией о запросе.
• Добавлена панель с информацией о задействованных в запросе мидлварях.
• Улучшения в JS.
• Удалены ненужные конфигурации.
Обновление в клиенте для просмотра отладочной информации Yii Debug Viewer (PR).
• Добавлена панель с подробной информацией о запросе.
• Добавлена панель с информацией о задействованных в запросе мидлварях.
• Улучшения в JS.
• Удалены ненужные конфигурации.