Releases: nette/tracy
Releases · nette/tracy
Released version 2.8.0
requires PHP 7.2
Completely Redesigned Dumper
- added themes 'light' & 'dark'
- added background for light scheme
- in CLI outputs to STDOUT to bypass output buffering
- implemented Scrubber (#439)
- default maxDepth changed to 7
- improved dumping of PHP Incomplete Class, DOM, ArrayObject, closures
- shows uninitialized properties [Closes #448]
- added 'see below', 'see above'
- added tooltips about Ctrl-click
- redesigned source location link 📍
- clever way of displaying strings and escaped sequences, length is in tooltip in bytes or unicode characters
- strings are quoted in single quotes
- shows declaring class of private properties as tooltip
- added option to limit max items in array/objects
- added hover effect for guide lines
- changed '=>' to ':' as key separator for objects & resources
- distinguishes virtual property, resources are virtual
- shows 'pub' to distinguish between public and dynamic properties
- hash highlighting on mouseover
- dumps zval references
Other Improvements
- open-editor.sh: opening from Tracy in PHPStorm for Linux users (#447)
- install.cmd: workaround for Chrome >= 77
- Bar: sends content in UTF-8
- TracyExtension: configures Tracy only when is enabled
- Helpers::detectColors() supports https://no-color.org & sapi_windows_vt100_support
Released version 2.7.7
Released version 2.7.6
- compatible with PHP 8.0
- Bar: added info about JIT (#440)
- BlueScreen:
phpinfo()
returns text in CLI #444 - BlueScreen: Allow to hide environment section by default (#438)
- bluescreen.css: improved editor links color & background #443
- BlueScreen: unified listing of hidden keys #441
- Helpers::getSuggestion: item may be an int, type cast fix
- Debugger: workaround for PHP bug #80234
- TableSort: order can be specified by attribute data-order #442
- BlueScreen: fixed error when file not exists #428
- bar.js: fixed escaping
- Dumper: fixed strict type #422
For the details you can have a look at the diff.
Released version 2.7.5
- bar: sends content in UTF-8
- bar.js: fetch checks Response (#420)
- bar: escapes
<!-- in <script>
#421 - Dumper: supports closed resource
- bar: fixed table sort after 193740e
- Toggle: detects mouse click vs drag
- Dumper: class names are selectable
- Debugger: disables zend.exception_ignore_args #415
- .phpstorm.meta: added exit point
- Revert "Info panel: Add server name by IP (#401)" #416 #417
For the details you can have a look at the diff.
Released version 2.7.4
- BlueScreen::
formatMessage()
clickable methods & files - BlueScreen::
highlightPhp()
removed part of code after__halt_compiler()
- Revert "Dumper: changed detection of recursive arrays, marker changed to strict comparison"
- Debugger::
exceptionHandler()
evaluates template in closure - Debugger::
exceptionHandler()
sends Content-Type only when needed - Logger & MailSender: replaced HTTP_HOST with SERVER_NAME #309
- TableSort: better support for thead #348
- Helpers::
guessClassFile()
fixed - BlueScreen: do not show Enviroment on 'Allowed memory size of *** bytes exhausted'
- BlueScreen: refactoring, added
formatMessage()
- TracyExtension: fixed config schema #409
- Dumper: quotes keys true|false|null
- Info panel: Better detection server IP and server name. (#406)
For the details you can have a look at the diff.
Released version 2.6.7
- Revert "Dumper: changed detection of recursive arrays, marker changed to strict comparison"
- Logger & MailSender: replaced HTTP_HOST with SERVER_NAME #309
- TableSort: better support for thead #348
- Helpers::
guessClassFile()
fixed - BlueScreen::
highlightPhp()
removed part of code after__halt_compiler()
- BlueScreen: do not show Enviroment on 'Allowed memory size of *** bytes exhausted'
- some fixes
For the details you can have a look at the diff.
Released version 2.7.3
- Info panel: Add server name by IP (#401)
- Bluescreen: opens link to new window (#400)
- TracyExtension: uses $initialization
- dumper.js: fixed detection of recursion
- BlueScreen: clickable classes in exception message
- bar.css: better hiding of panel icons
- TracyExtension: email accept array (#395)
- readme: synced with documentation
For the details you can have a look at the diff.
Released version 2.6.6
- Debugger: fixed compatibility with PHP 7.4
- Debugger::errorHandler correctly fill-in
error_get_last()
when $logSeverity is used - dumper.js: fixed detection of recursion
- bar.js: stopImmediatePropagation after opening/closing tab
- FireLogger: added space in header
- content.phtml: fixed headers in format 'A:B'
For the details you can have a look at the diff.
Released version 2.7.2
- Bar: added info [redirect|ajax] to panel headers
- bar.js: stopImmediatePropagation after opening/closing tab
- Debugger: fixed compatibility with PHP 7.4
- Debugger: implemented support for E_COMPILE_WARNING
- Debugger::errorHandler correctly fill-in
error_get_last()
when $logSeverity is used - refactoring, removed parameter $exit from
exceptionHandler()
- Debugger::
exceptionHandler()
when connection is aborted, log exception - FireLogger: added space in header
- content.phtml: fixed headers in format 'A:B'
- TracyExtension: editorMapping is null by default (#393)
- Safe output capturing via Helpers::
capture()
For the details you can have a look at the diff.