#yiisoftDefinitions #МинорныйРелиз #Релиз
🎁 Yii Definitions 3.1
• Добавлен новый хелпер
😎 Релиз подготовил Сергей Предводителев.
🎁 Yii Definitions 3.1
• Добавлен новый хелпер
ArrayDefinitionHelper
с методом merge()
, который предназначен для объединения двух и более дефинишенов в виде массивов в один массив.😎 Релиз подготовил Сергей Предводителев.
👍7
#yiisoftDefinitions #МинорныйРелиз #Релиз
🎁 Yii Definitions 3.2
• В методе
😎 Релиз подготовил Сергей Предводителев.
🎁 Yii Definitions 3.2
• В методе
DynamicReferencesArray::from()
добавлена поддержка дефинишенов в любом допустимом формате, а не только в виде строк.😎 Релиз подготовил Сергей Предводителев.
👍2
#yiisoftDefinitions #МинорныйРелиз #Релиз
🎁 Yii Definitions 3.3
• В определениях в формате массива добавлена возможность вызвать один и тот же метод несколько раз. Для этого в ключе после
• Исправлена фатальная ошибка, возникающая при использовании пересечений типов.
🎁 Yii Definitions 3.3
• В определениях в формате массива добавлена возможность вызвать один и тот же метод несколько раз. Для этого в ключе после
()
нужно добавить любой постфикс. Например:[
'class' => Collector::class,
'add()' => ['Alex'],
'add()-2' => ['Mike'],
]
• Исправлена фатальная ошибка, возникающая при использовании пересечений типов.
👍5🤔1🤯1👾1
#yiisoftDefinitions #ПатчРелиз #Релиз
🎁 Yii Definitions 3.3.1
• Исправлено некорректное разрешение
• Удален лишний код в
🎁 Yii Definitions 3.3.1
• Исправлено некорректное разрешение
ParameterDefinition
для опциональных параметров с объединёнными типами. Вместо значения по умолчанию, ранее всегда возвращался null
.• Удален лишний код в
DefinitionStorage
.👍5👾1
#yiisoftDefinitions #МинорныйРелиз #Релиз
🎁 Yii Definitions 3.4
• Улучшена валидация дефинишенов для свойств «только для чтения» и свойств с ассиметричной видимостью.
• Встроенные функции PHP теперь вызываются в корневом пространстве имён, что в некоторых случаях даёт выигрыш по производительности.
• Удалено «лишнее» условие в
• Явно отмечены свойства классов только для чтения.
• Минимальная версия PHP повышена до 8.1.
• Ограничение версии PHP в
• Для опциональных nullable-параметров явно прописан тип с
🎁 Yii Definitions 3.4
• Улучшена валидация дефинишенов для свойств «только для чтения» и свойств с ассиметричной видимостью.
• Встроенные функции PHP теперь вызываются в корневом пространстве имён, что в некоторых случаях даёт выигрыш по производительности.
• Удалено «лишнее» условие в
DefinitionValidator::validate()
, которое выполнялось всегда.• Явно отмечены свойства классов только для чтения.
• Минимальная версия PHP повышена до 8.1.
• Ограничение версии PHP в
composer.json
изменено на ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0
.• Для опциональных nullable-параметров явно прописан тип с
null
для совместимости с PHP 8.4.👍5👾1