Releases: yiisoft/arrays
Releases · yiisoft/arrays
Version 3.2.1
Version 3.2.0
- Chg #167: Change PHP constraint in
composer.jsonto~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0(@vjik) - Enh #156: Improve psalm types in
ArrayHelper::getObjectVars(),ArrayableInterface,ArrayableTraitand
ArrayAccessTrait(@vjik) - Enh #165: Raise the minimum PHP version to 8.1 (@vjik)
- Bug #165: Explicitly mark nullable parameters (@vjik)
- Bug #166:
ArrayHelper::getValue()returns default value on empty array key (@vjik) - Bug #166:
ArrayHelper::keyExists()returns false on empty array key (@vjik)
Version 3.1.0
- New #139: Add
ArrayHelper::parametrizedMerge()method that allows to merge two or more arrays recursively with
specified depth (@vjik) - New #149, #152: Add
ArrayrHelper::renameKey()(@vjik, @Tigrov) - Enh #140: Remove
nullfrom return type ofArrayHelper::getObjectVars()method (@Tigrov) - Enh #152: Minor
ArrayableTraitrefactoring (@Tigrov)
Version 3.0.0
- Enh #115: Raise required PHP version to
^8.0, move union type hints from annotations
to methods' signatures (@xepozz, @vjik) - Enh #122: Add getters' support (keys like "getMyProperty()") to
ArrayHelper(@vjik) - Bug #103:
ArrayableTrait::toArray()returned an invalid result when no fields were specified (@ganigeorgiev)
Version 2.1.0
- Enh #111: Add support for escaping delimiter while parsing path (@arogachev, @vjik)