Released version 4.0.0 🥳
- uses PHP 8 featurs
- includes a completely rewritten Finder
- PascalCase constants
- Strings: added support for UTF-8 offsets in regexp
- Translator: improved interface, accepts and returns string|Stringable [Closes #231]
- ArrayHash & ArrayList: support iteration with reference (#289)
new methods:
- Nette\Utils\Json::decodeFile() reads JSON from a file
- Nette\Utils\FileSystem::unixSlashes() & platformSlashes() converts slashes to Unix slashes
- Nette\Utils\Strings::ord(), unixNewLines() & platformNewLines()
- Nette\Utils\Helpers::compare() compare using the operator
new parameters:
- Nette\Utils\Strings::split() added parameter $limit
- Nette\Utils\Strings::replace() added parameters $captureOffset, $unmatchedAsNull
- Nette\Utils\Strings, Nette\Utils\Arrays, Nette\Utils\Json: flags replaced with parameters
removed
- Reflection: removed obsolete getReturnType(), getParameterType(), getPropertyType() (BC break)