Skip to content

Releases: bkdotcom/PHPDebugConsole

v3.0.3

05 Feb 04:31
Compare
Choose a tag to compare

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

14 Jan 04:27
Compare
Choose a tag to compare

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

15 Nov 14:25
a4022ab
Compare
Choose a tag to compare

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

19 Oct 19:34
Compare
Choose a tag to compare

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

20 Sep 13:09
Compare
Choose a tag to compare
  • php 8.2 readiness (incl support for SensitiveParameterValue)
  • Use PHP built-in-webserver ffor unit tests
  • New Oauth collector
  • Improved SoapClient collector
  • minor ServerRequest fixes

v3.0b2

01 Aug 15:57
Compare
Choose a tag to compare
  • Enum support
  • rename object config opts
  • improved PhpDoc parsing
  • group args get "brief" output
  • unknown type now handled separately from "custom" type

v3.0b1

19 Jun 03:54
Compare
Choose a tag to compare
v3.0b1 Pre-release
Pre-release

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

02 Jun 16:00
Compare
Choose a tag to compare

fix issue where accessing class before autoloader registered (in non-composer environment)

v2.3

04 Jan 03:43
Compare
Choose a tag to compare
  • 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

see complete changelog

v2.2

19 Jun 04:19
Compare
Choose a tag to compare
  • 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)