Total issues resolved: **18** - [2862: Optionally handle subclasses of exceptions in custom error handler](https://github.com/slimphp/Slim/pull/2862) thanks to @nickdnk - [2864: Optimize error message in error handling if displayErrorDetails was not set](https://github.com/slimphp/Slim/pull/2864) thanks to @marcelthole - [2869: php-di/php-di added in composer -> suggest](https://github.com/slimphp/Slim/pull/2869) thanks to @shahariaazam - [2871: Remove explicit type-hint](https://github.com/slimphp/Slim/pull/2871) thanks to @adriansuter - [2872: Remove type-hint](https://github.com/slimphp/Slim/pull/2872) thanks to @adriansuter - [2874: Add `null` to param type-hints](https://github.com/slimphp/Slim/pull/2874) thanks to @adriansuter - [2876: update link: http -> https](https://github.com/slimphp/Slim/pull/2876) thanks to @Rotzbua - [2877: Fix docblock for `Slim/Routing/RouteCollector::cacheFile`](https://github.com/slimphp/Slim/pull/2877) thanks to @adriansuter - [2878: check body is writable only on ouput buffering append](https://github.com/slimphp/Slim/pull/2878) thanks to @juliangut - [2889: Change route context attribute names](https://github.com/slimphp/Slim/pull/2889) thanks to @adriansuter - [2896: Render errors uniformly](https://github.com/slimphp/Slim/pull/2896) thanks to @adbrvn - [2902: Fix prophecies](https://github.com/slimphp/Slim/pull/2902) thanks to @adriansuter - [2907: PSR-12](https://github.com/slimphp/Slim/pull/2907) thanks to @t0mmy742 - [2908: Use autoload-dev with composer](https://github.com/slimphp/Slim/pull/2908) thanks to @t0mmy742 - [2910: Migrate Zend to Laminas](https://github.com/slimphp/Slim/pull/2910) thanks to @adriansuter - [2912: Add Laminas PSR17 Factory](https://github.com/slimphp/Slim/pull/2912) thanks to @adriansuter - [2913: Update php-autoload-override version](https://github.com/slimphp/Slim/pull/2913) thanks to @adriansuter - [2914: Added ability to add handled exceptions as an array](https://github.com/slimphp/Slim/pull/2914) thanks to @l0gicgate