All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
valueOrDefault()
concat()
newInstance()
callStatic()
- Type checking with exceptions thrown on error.
- Argument list for
argumentTo($callable, $arguments).
Builderfor prettier object/array traversal.__()to create a builder instance.
prepend($prefix)andappend($prefix).
getProperty($name)was incorrectly implemented and tested.
getElement($name)- previouslygetEntry().- Make it possible to pass arguments to
callMethod($name, ...$args).
getEntry($name).
- Autoloader issue (case sensitive file name).
getProperty($name).chain(...$fns).
- Rename library to
Transform. - Use function instead of static methods.
Filter::isNull().Filter::notNull().Filter::isSameAs($expected).Filter::notSameAs($expected).Filter::isLike($expected).Filter::notLike($expected).Filter::hasMethodReturning(string $methodName, $expected, bool $strict = true).Filter::notHasMethodReturning(string $methodName, $expected, bool strict = true).
Filter::isNull().Filter::notNull().Filter::isSameAs($expected).Filter::notSameAs($expected).Filter::isLike($expected).Filter::notLike($expected).Filter::hasMethodReturning(string $methodName, $expected, bool $strict = true).Filter::notHasMethodReturning(string $methodName, $expected, bool strict = true).Transform::callMethod(string $methodName).Transform::getEntry(string|string[] $name).Transform::argumentTo(callable $callable).