- The folder is now off by default and can be enabled via the existing setting
- Much improved search functionality
- The PSR-11 service container is shallow-blacklisted by default. This will vastly improve performance on most frameworks such as symfony & laravel by stopping recursive parsing at the DI container unless you dump it explicitly
- TracePlugin now supports blacklisting stack frames from paths, such as your
/vendor/
folder - Numeric arrays with more than 1000 items in them will only dump the first 50 recursively. You can disable or configure this with ArrayLimitPlugin
- Supports PHP 8.1
- Lots of little stuff
Breaking changes
- Minimum supported PHP version is now 5.6
Kint::$max_depth
has been renamedKint::$depth_limit
to match internalsKint\Renderer\RichRenderer::$object_plugins
has been renamed$value_plugins
- The
Object
namespace has been renamedZval
- So certain class statics will have been renamed (eg.Kint\Object\BlobObject::$char_encodings
toKint\Zval\BlobValue::$char_encodings
) d(1)
special case has been removed (Didn't work in edge cases) CallKint::trace()
instead- For plugin development there have been a lot of internal changes
- The whole
Object
namespace has been renamedZval
in anticipation of naming conflicts - parseDeep has been removed
- The whole