⚡️ #yiisoftAccess #yiisoftErrorHandler #yiisoftDefinitions #yiisoftCache #yiisoftCsrf #yiisoftData #yiisoftAuth #yiisoftArrays #yiisoftCacheDb #yiisoftCacheFile #yiisoftCacheMemcached #yiisoftCacheRedis #yiisoftConfig #yiisoftCookies #yiisoftDataDb #yiisoftDataResponse #yiisoftDi #yiisoftActiveRecord #yiisoftDb #yiisoftDbMysql #yiisoftClassifier
Сделали небольшой рефакторинг в пакетах. Методы, вызываемые «цепочкой», перенесли на новую строку:
- Yii Access (PR)
- Yii Error Handler (PR)
- Yii Definitions (PR)
- Yii Caching Library (PR)
- Yii CSRF Protection Library (PR)
- Yii Data (PR)
- Yii Auth (PR)
- Yii Arrays (PR)
- Yii Cache DB Handler (PR)
- Yii Cache File Handler (PR)
- Yii Cache Memcached Handler (PR)
- Yii Cache Redis Handler (PR)
- Yii Config (PR)
- Yii Cookies (PR)
- Yii Data DB (PR)
- Yii Data Response (PR)
- Yii Dependency Injection (PR)
- Yii Active Record (PR)
- Yii DB (PR)
- Yii DB MySQL Extension (PR)
- Yii Classifier (PR)
Сделали небольшой рефакторинг в пакетах. Методы, вызываемые «цепочкой», перенесли на новую строку:
- Yii Access (PR)
- Yii Error Handler (PR)
- Yii Definitions (PR)
- Yii Caching Library (PR)
- Yii CSRF Protection Library (PR)
- Yii Data (PR)
- Yii Auth (PR)
- Yii Arrays (PR)
- Yii Cache DB Handler (PR)
- Yii Cache File Handler (PR)
- Yii Cache Memcached Handler (PR)
- Yii Cache Redis Handler (PR)
- Yii Config (PR)
- Yii Cookies (PR)
- Yii Data DB (PR)
- Yii Data Response (PR)
- Yii Dependency Injection (PR)
- Yii Active Record (PR)
- Yii DB (PR)
- Yii DB MySQL Extension (PR)
- Yii Classifier (PR)
👍6
#yiisoftArrays #МинорныйРелиз #Релиз
🎁 Yii Arrays 2.1.0
• Для парсинга строковых путей в таких методах, как
🎁 Yii Arrays 2.1.0
• Для парсинга строковых путей в таких методах, как
ArrayHelper::getValueByPath()
, ArrayHelper::pathExists()
и так далее, теперь используется метод StringHelper::parsePath()
из Yii Strings, что добавило возможность экранирования символа разделителя с помощью обратного слэша (PR, PR).🔥3
#yiisoftArrays #МажорныйРелиз #Релиз
🎁 Yii Arrays 3.0
• Добавлена поддержка геттеров при получении значений из объектов. Теперь можно так:
• Объединённые типы перенесены из аннотаций в сигнатуры методов.
• Исправлена ошибка в методе
😎 В подготовке релиза приняли участие: Сергей Предводителев, Александр Макаров, Gani Georgiev и Дмитрий Дерепко.
🎁 Yii Arrays 3.0
• Добавлена поддержка геттеров при получении значений из объектов. Теперь можно так:
$price = ArrayHelper::getValue($product, 'getPrice()');• Минимальная версия PHP поднята до 8.0.
• Объединённые типы перенесены из аннотаций в сигнатуры методов.
• Исправлена ошибка в методе
ArrayableTrait::toArray()
: если поля не указаны, то в некоторых случаях возвращалось некорректное значение.😎 В подготовке релиза приняли участие: Сергей Предводителев, Александр Макаров, Gani Georgiev и Дмитрий Дерепко.
🔥3👍1
#yiisoftArrays #МинорныйРелиз #Релиз
🎁 Yii Arrays 3.1
• Добавлен метод
• Добавлен метод
• В методе
• Выполнен небольшой рефакторинг в
🎁 Yii Arrays 3.1
• Добавлен метод
ArrayHelper::renameKey()
для переименования ключа в массиве.• Добавлен метод
ArrayHelper::parametrizedMerge()
, позволяющий рекурсивно слить два или более массивов с заданным уровнем вложенности.• В методе
ArrayHelper::getObjectVars()
уточнён тип результата: array|null
→ array
.• Выполнен небольшой рефакторинг в
ArrayableTrait
.🔥8👍1👾1
#yiisoftArrays #МинорныйРелиз #Релиз
🎁 Yii Arrays 3.2
• В
• Улучшены типы Psalm для
• Минимальная версия PHP увеличена до 8.1.
• Для опциональных nullable-параметров явно прописан тип с
•
•
🎁 Yii Arrays 3.2
• В
composer.json
ограничение версии PHP изменено на ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0
.• Улучшены типы Psalm для
ArrayHelper::getObjectVars()
, ArrayableInterface
, ArrayableTrait
и ArrayAccessTrait
.• Минимальная версия PHP увеличена до 8.1.
• Для опциональных nullable-параметров явно прописан тип с
null
для совместимости с PHP 8.4. •
ArrayHelper::getValue()
теперь возвращает значение по умолчанию для ключа в виде пустого массива.•
ArrayHelper::keyExists()
теперь возвращает false
для ключа в виде пустого массива.👍3👾1