- Improved nnt3::debug() for debugging MySQL-statements (thanks to Oliver Krammer for reporting!)
- nnt3::File()-write() now supports CombinedIdentifier syntax (1:/some/folder)
- nnt3::Db()-update() and insert() now also support Domain-Models - no Repository needed
- new nnt3::TCA()-createConfig() for creating the typical TCA-fields (sys_languags_uid, l10n_parent, hidden etc.) with one line and no redundancy anymore!
- Massive refactoring of nnt3::Convert()-toModel() and FAL-Conversion
- New concept for nnt3::Obj()-merge() to overlay/merge a Model with array-data (e.g. when implementing a REST Api that needs to update a model with the data from a JSON-array)
- new nnt3::Environment()-getSite() and nnt3::Settings()- getSiteConfig() helper to get YAML Site Configuration for current site from any Context (Middleware, Frontend)
- Various new helpers in nnt3::Encrypt() for encoding/decoding Strings and Arrays and generating JWT (JSON Web Tokens)
- new Helper for creating User-Sessions in table fe_sessions
- new Helpers in Obj() for getMethodArguments() and parseType()
- Many improvements for using nnhelpers in MiddleWare, e.g. initializing a frontend-user, setting cookie etc.
- Various small fixes for TYPO3 11.5
- Updated documentation