Releases: bkdotcom/PHPDebugConsole
Releases · bkdotcom/PHPDebugConsole
v3.0.3
Maintenance release
- Non-composer autoloader doesn't load main Debug class! (facepalm)
- nested channels ignoring their output config value.
- restore non-sidebar channel filter/toggles functionality (used by documentation)
- Add unit tests for MonologHandler, & PhpCurlClass collector
- minor regression with base64-encoded strings' flat-tab html output
v3.0.2
Maintenance release
- Guzzle middleware tweaks
- SoapClient collector improvements
- Yii 1.1 tweaks
- Declare closures as static when possible
- Tweak phpcs rules
- Encoded strings.. don't nest tabs + refactor w new HtmlStringEncoded class
- Redact basic password from URLs
v3.0.1
Maintenance releaase
- HttpMessage\Uri::withScheme() -> allow empty value
- bdk\Debug\Psr3\Logger (psr3 implemenation) is now compatible with psr/log v1, v2, & v3
- FindExit error when exit/Fatal from static method
- Don't attempt to resolve complex array phpDoc types
- GuzzleMiddleware tweaks
- new HttpMessage\UriUtils class
v3.0
Version 3.0
- Much improved HTML UI/UX
- new drawer + filter sidebar
- syntax highlighted json, xml, sql, php
- first argument now sanitized (htmlspecialchars) by default
- editor links (click on error to open relevant file/line in your editor/IDE)
- objects - ability to toggle inherited methods
- fatal error backtraces get context (file-snippets)
- output log-entry divs replaced with more semantic ul/li
- included files output as file tree
- PHP 8.0: Attributes logged
- PHP 8.1: Enum support
- PHP 8.2: SensitiveParameterValue
- ErrorHandler v3
- New Error class (extends generic Event) replaces array
- Error notifications no longer emailed by default (see new enableEmailer config option)
- Included decorators/helpers for logging PDO, mysqli, Doctrine, Guzzle, Curl, OAuth, SimpleCache, Soap, Twig, SwiftMailer
- MiddlewareInterface (PSR-15), & new writeToResponse() method (PSR-7)
- New AssetProviderInterface / addPLugin / removePlugin methods
- New LogEntry object replaces array
- New Abstraction object replaces array
- rewritten javascript / css built from SCSS
- Tons of small enhancements
v3.0b3
v3.0b2
v3.0b1
Long awaited pre-release of version 3.0
- Much improved HTML UI/UX
- new drawer + filter sidebar
- syntax highlighted json, xml, sql, php
- first argument now sanitized (htmlspecialchars) by default
- editor links (click on error to open relevant file/line in your editor/IDE)
- objects - ability to toggle inherited methods
- fatal error backtraces get context (file-snippets)
- output log-entry divs replaced with more semantic ul/li
- included files output as file tree
- PHP 8.0 : Attributes logged
- ErrorHandler v3
- New Error class (extends generic Event) replaces array
- Error notifications no longer emailed by default (see new enableEmailer config option)
- Included decorators/helpers for logging PDO, mysqli, Doctrine, Guzzle, Curl, SimpleCache, Soap, Twig, SwiftMailer
- MiddlewareInterface (PSR-15), & new writeToResponse() method (PSR-7)
- New AssetProviderInterface / addPLugin / removePlugin methods
- New LogEntry object replaces array
- New Abstraction object replaces array
- rewritten javascript / css built from SCSS
- Tons of small enhancements
v2.3.1
v2.3
- PSR-3 (logger) implementation
- "Channels" (akin to monolog's channels) - see getChannel()
- New methods:
- countReset
- getChannel
- getHeaders
- profile
- profileEnd
- timeLog
- misc bug fixes
- misc UI enhancements
v2.2
- Added
clear()
method - Custom methods can now be called statically like core methods
- Issues when leaving summary groups open and outputting as HTML
- some
\bdk\Debug\Utilities
methods beefed up & now more useful outside debugger (arrayPathGet, arrayMergeDeep, & getCallerInfo)