- Remove DotArray::uniqueIdentifier
- Remove DotPathTrait - parts have been moved into DotArray
- Code Standard Improvements
- Refactoring DotArray:
- More Tests.
- Refactoring DotArray:
- Using a Trait (DotFilteringTrait) to split code in more organized units.
- Refactoring DotPathTrait::flatten
- using PHPStan.
- Updating composer.json scripts to use PHPStan.
- More Tests.
- Refactoring DotArray:
- Using a Trait (DotPathTrait) to split code in more organized units.
- Refactor DotArray::mergeRecursive :: less
if ... else
branches. - Refactor DotArray::normalize :: now is recursive and if type of the entry is DotArray then is converted to array.
- Apply DotArray::normalize after every DotArray::write used when DotArray::set is called.
- Fix composer.json
create-folders
script :: in case of fail creating thebuild
folder, exit with code 0. - Updating README.md
- Updating Tests
- Update
.gitattributes
- Update README.md
- Added the following scripts to
composer.json
:composer check
(running phpcs & phpunit)composer generate-reports
(running phpcs, phpmd, phpunit :: for generating internal reports)
- More Tests
- Fix DotArray::__invoke @return comment
- Initial release.