Framework

Repository Author Commit message Committed SHA  
 
tracy by beastbytes readme: added Yii3 Integration (#599)

* opened 3.0-dev

* requires PHP 8.1

* uses PascalCase constants

* removed bridge for Latte

* Logger: added typehints

* Logger: md5 replaced with xxHash

* error.log changed to warning.log

* bar: errors panel => warnings

* readme: added link to Joomla integration (#583)

Link to Joomla! integration.

* used attribute Deprecated

* Update readme.md

Add link to Yii3 integration

---------

Co-authored-by: David Grudl <david@grudl.com>
Co-authored-by: n3t <n3t@n3t.cz>

tracy by dg used attribute Deprecated
tracy by dg error.log changed to warning.log
tracy by dg Logger: added typehints WIP
tracy by dg uses PascalCase constants
tracy by dg open in editor: added support for columns
tracy by dg opened 3.0-dev
tracy by dg CSS: added @layer for cascade priority control
tracy by dg removed inner containers and ID-based CSS scoping from Bar and BlueScreen
tracy by dg removed CSS reset rules superseded by Shadow DOM
tracy by dg added Shadow DOM for CSS isolation of BlueScreen
tracy by dg added Shadow DOM for CSS isolation of Dumper
tracy by dg added Shadow DOM for CSS isolation of Bar
tracy by dg opened 2.13-dev
tracy by dg added CLAUDE.md
tracy by dg Released version 2.12.0
tracy by dg Bar: added warnings & dumps panel agent template
tracy by dg Bar: added support for AI agents
tracy by dg Debugger: added agent hint to production error page
tracy by dg BlueScreen: added markdown companion files alongside HTML error logs
tracy by dg BlueScreen: added support for AI agents
tracy by dg Debugger::dump() outputs to console for AI agents
tracy by dg added AI agent support
tracy by dg BlueScreen: refactoring
tracy by dg Logger: records caller location of Debugger::log() into exception report

Adds a "Logged from ..." entry next to the existing "Report generated at ..."
in the BlueScreen report, pointing to the user-code line where Debugger::log()
was invoked.

- Logger::logException() resolves the location via Helpers::findCallerLocation()
and passes it on.
- BlueScreen::renderToFile() and renderTemplate() take an optional $logLocation
parameter exposed to the template.
- content.latte renders the new footer entry using Helpers::editorLink().

tracy by dg BlueScreen: stack-trace collapse unified with Debugger::$transparentPaths

Moves the source of truth for "transparent" packages out of BlueScreen. The
inline $expanded computation in section-stack-exception.php is encapsulated
into a single public method.

- BlueScreen::\$collapsePaths and ::isCollapsed() kept as @deprecated; both merge
with Debugger::\$transparentPaths so legacy configuration still works.
- Constructor no longer autodetects paths (done by Debugger on class load).
- BlueScreen::prepareStack(\Throwable): strips Tracy-internal handler frames
and returns the frame index to expand by default.

tracy by dg Helpers: added findCallerLocation(), countTransparentFrames() and Debugger::$transparentPaths

Path-based identification of "transparent" packages whose frames are skipped
when locating the user's call site. Previously class-based logic lived inside
Dumper\Describer; extracted to Helpers so it can be reused.

- Debugger::$transparentPaths: public list, autodetected for Tracy/Nette/Latte.
- Helpers::findCallerLocation(?array): walks debug_backtrace and skips frames
whose called function is PHP-internal, defined inside one of $paths (via
reflection), or annotated @tracySkipLocation.
- Helpers::countTransparentFrames(array $trace, ?array $paths = null): int
returns the number of leading transparent frames, or count($trace) when all
frames are transparent.
- Helpers::matchesPath(): shared path-prefix utility.
- Dumper\Describer::findLocation() renamed to findDumpCallSite() and rewritten
on top of Helpers::findCallerLocation().

tracy by dg Dumper: added $key parameter to toText()
tracy by dg opened 2.12-dev
tracy by Ejsstiil tools: open-in-editor uses AutoLaunchProtocolsFromOrigins to suppress browser prompt [Closes #573]
tracy by dg templates: added viewport meta tag for proper mobile scaling [Closes #604]
tracy by dg FileSession::clean() warns when session directory is not readable [Closes #538]

Last synchronization: 2026-04-13 18:02:38