All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
callStatic
- Type checking with exceptions thrown on error.
- Argument list for
argumentTo($callable, $arguments)
.
Builder
for 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)
.