Releases: nette/tracy
Releases · nette/tracy
Released version 2.4.3
- Bar: JS & CSS is cached in localStorage (#226)
- Dumper::
encodeString()
optimization, slow regexp is used for shortened string #223 - Revert "Bar: disables XDEBUG_PROFILE & XDEBUG_TRACE" - it cannot be disabled
- Dumper::encodeString - use mb_substr (#222)
- Logger::
getExceptionFile()
ignores exception arguments - Logger: added exception code to log
- Revert "Bar: detects and uses document root path" #216
- Debugger::
errorHandler()
calls Helpers::improveException()
before ErrorException is logged
For the details you can have a look at the diff.
Released version 2.4.2
- BlueScreen: catches exceptions while rendering user panels #208
- Dumper: removed dependency on utf8_decode because it is missing in some PHP packages #212
- Bar: assets path dependent on session cookie path (#213)
- bar.js: fix for protocol-less ajax url request (#211)
- bar.js: warning about IE11+ thrown as exception because console may not exist
- Debugger::
enable()
anddispatch()
throws exception when output has been sent
For the details you can have a look at the diff.
Released version 2.4.1
- bar.js: tracks XMLHttpRequest.getResponseHeader method #205
- bar.js: Strip tags from window title when opening in new window (#203)
- Bars: sends CSS with UTF-8 charset (#201)
- TracyExtension: Don't dispatch Debugger in a CLI (#200)
- bar.js: auto hide labels works after ajax
For the details you can have a look at the diff.
Released version 2.4.0
- requires PHP 5.4.4 or newer
- Bar & BlueScreen: displays AJAX requests
- saving & restoring of toggles
- Bar: is loaded in separated HTTP requests
- Bar: info bar show HTTP method & response code
- Bar: panel height fits to the viewport #184 (#188)
- Bar: automatic labels hiding to conserve space #173
- Bar: lazy rendering of panels (#160)
- BlueScreen: added $maxDepth & $maxLength #114
- BlueScreen: added panel with last muted error #133
- BlueScreen: added
renderToFile()
#130 - Bluescreen: rel=noopener for target=_blank
- Debugger: added $editorMapping support #170
- Debugger::$maxLen ⇒ $maxLength
- Debugger::
dispatch()
starts session if is not started - Debugger: error exit code changed from 254 to 255 to be the same as native error code
- added function
bdump()
- Helpers::getSource: shows PID in CLI logs
- Tracy requires IE11+
For the details you can have a look at the diff.
Released version 2.3.11
- Dumper: fixed missing escape for & (#187)
- bar.js: fixed evaluating script tags in panels in window-mode (#174)
- Bluescreen: rel=noopener for target=_blank
- BlueScreen::
highlightLine()
line may be out of range #148 - Bar: versioning of data in session #146 #149
For the details you can have a look at the diff.
Released version 2.3.10
Released version 2.3.9
- bar.js: MouseEvent.buttons is not supported by Safari #134
- Dumper: support for general object exporter which is called for every object
- Dumper: object exporters are called in order from most specific to general
- Debugger: removes output buffer for Bar, Bluescreen and production error. It decides whether clean or flush output buffers.
- Dumper: variable term=xterm-256color enables colors
For the details you can have a look at the diff.
Released version 2.3.8
Released version 2.2.9
- bar.css: fixed width of H1 #124
- support for PHP7 Throwable
- added Helpers::
getClass()
class name can contain control characters in PHP 7 - Helpers::editorUri default $line is 1; line is required by open-editor.js
- Helpers::
editorLink()
improved way how file names are shortened
For the details you can have a look at the diff.
Released version 2.3.7
- compatible with PHP 7
- bar.css: fixed width of H1 #124
- Debugger: allowed using stream wrappers as log directory #125
- Debugger: reserves some memory that is used when error "Allowed Memory Exhausted" occurs
- Bar, Debugger: handles Throwable errors
- Debugger: cleans output buffers on strictMode error
- Debugger: error exit code changed from 254 to 255 for Error
- Debugger: more readable exceptions in console
- Helpers::
getSuggestion()
better balance. Replacement is more expensive than insertion/deletion. - Helpers::editorUri default $line is 1; line is required by open-editor.js
For the details you can have a look at the diff.