You know how I always said that Devel::ebug was so-named because it was extensible? Well, thanks to some hacking from Simon Wistow, it now is. All of the core functionality is now in plugins. Full changelog:
0.37 Tue Apr 5 22:55:18 CST 2005
- moved ebug code into Devel::ebug::Console
- moved the backend into Devel::ebug::Backend
- major refactoring of Devel::ebug::Backend: move everything to
subroutines, pass the context around
- major refactoring to place functionality in plugins (patch by
Simon Wistow)
- fix a problem with code references (spotted by nadim) - we now
use YAML instead of Storable
- make stack_trace_human deal with undef strings, list refs, hash
refs, and objects in arguments
- new pad_human method for a human-readable pad view
- in ebug_http, allow you to set simple break points and run
- be sure to produce valid XHTML
- added support for invoking the debugger by sending a signal
(requested by Sam Vilain)