- Enh #175: Explicitly import functions and constants in "use" section (@mspirkov)
- Enh #176: Remove unnecessary files from Composer package (@mspirkov)
- Enh #168: Add benchmark, improve
ArrayHelper::htmlEncode()performance (@samdark) - Enh #169: Bump
yiisoft/stringsdependency to^2.6(@vjik) - Enh #171: Improve psalm types in
ArrayHelper::group()(@vjik) - Enh #173: Add PHP 8.5 support (@vjik)
- 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,ArrayableTraitandArrayAccessTrait(@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)
- 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)
- 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) - New #137: Add methods
ArrayHelper::addValue()andArrayHelper::addValueByPath()(@Kutuzovska)
- Enh #111: Add support for escaping delimiter while parsing path (@arogachev, @vjik)
- New #91: Add
ArrayHelper::group()that groups the array according to a specified key (@sagittaracc) - New #96: Add support for iterable objects to
ArrayHelper::map(),ArrayHelper::index(),ArrayHelper::group(),ArrayHelper::htmlEncode()andArrayHelper::htmlDecode(@vjik) - Chg #99: Finalize
ArrayHelperandArraySorter(@vjik) - Bug #101: Fix incorrect default value returned from
ArrayHelper::getValue()when key does not exist and default is array (@vjik)
- Chg: Update
yiisoft/stringsdependency (@samdark)
- Initial release