All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- php 8.1 support
float
is now supported
- trim is applied to bool so to have a consistent behaviour among all methods
- static methods are now functions
- find/get methods refactoring
find*
methods can now throwUnexpectedValueException
&UncastableValueException
- renamed
Finder
toChecker
(not to confuse with the logic infind*
methods)
- access to object's properties through
Mess
(useful when doingjson_decode
) Throwable
toMessExceptionInterface
- case insensitive 'true' & 'false' to bool casting
- 'true' & 'false' to bool casting
- 'true' & 'false' to bool casting
getArrayOfStringToMixed()
findArrayOfStringToMixed()
- It is Mess now 🍺
TypedAccessor
(deprecated, useMess
instead)
Mess
alias (can be used instead long and boringTypedAccessor
)- more tests
getObject()
getArray()
getArrayOfStringToInt()
getArrayOfStringToBool()
getArrayOfStringToString()
- static classes instead of stateless type objects
- separate finder classes
- type asserts
- Psalm warnings (errorLevel="1")
- Separate type classes
- List types
- Initial release