Skip to content

Releases: nette/tracy

Released version 2.8.0

10 Dec 01:19
@dg dg
Compare
Choose a tag to compare

requires PHP 7.2

Completely Redesigned Dumper

image

  • 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

16 Dec 23:40
@dg dg
Compare
Choose a tag to compare
  • Bar: fix clickable link in sortable tables (#450) (#450)
  • strict fix
  • Bar: JIT checks only buffer_size, not 'enabled'
  • bluescreen: fixed overlapping of adjacent links [Closes #449]

Released version 2.7.6

02 Nov 17:19
@dg dg
Compare
Choose a tag to compare
  • 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

17 May 09:50
@dg dg
Compare
Choose a tag to compare
  • 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

11 Apr 17:34
@dg dg
Compare
Choose a tag to compare
  • 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

11 Apr 17:49
@dg dg
Compare
Choose a tag to compare
  • 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

23 Feb 18:40
@dg dg
Compare
Choose a tag to compare
  • 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

02 Jan 20:00
@dg dg
Compare
Choose a tag to compare
  • 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

15 Dec 22:51
@dg dg
Compare
Choose a tag to compare
  • 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.

Released version 2.7.1

02 Nov 20:25
@dg dg
Compare
Choose a tag to compare
  • Dumper::truncateString() fixed for ''
  • TracyExtension: 'bar' can be string #390
  • Debugger::enable() preloading via class_exists changed to require_once #389

For the details you can have a look at the diff.