Revision history for Perl extension Enbugger.

0.01  Wed Jul 11 20:29:41 2007
  - original version; created by h2xs 1.23 with options -n Enbugger

0.02  Thu Jul 12 2007
  - Attempt to load @{"_<$file"} arrays
  - Added caveats

1.00  Christmas, 2007
  - Removed a pile of XS

1.01  Xmax, 2007
  - Fixed bugs. Don't bother with 1.00

1.02 Jan 6, 2008
  - Discovered that this doesn't work on 5.5.
  - Added B::Utils to the prereq list. It was missing.
  - Added overridable ->debugger method.

1.03 Jan 15, 2008
  - Got source handling to work
  - Added some real tests

1.03_01 Jan 20, 2008
  - 20expect.t doesn't require PadWalker anymore
  - .perldb is chmod 0644 to defeat perl5db.pl
  - Black magic DB::proceed_at
  - Not released yet

1.06 Feb 24, 2008
  - Work done as part of "Hack Week" at WhitePages.com.
  - Separated out Enbugger::Restarts

2.000 Wed Jun 11, 2008
  - Massive change
  - Rewrote too much of the API so now it's a new major version
  - Wrote tests for most of everything
  - Documented (at least with stubs) most of everything
  - Clarified licence
  - etc.

2.001 Wed Jun 11, 2008
  - Applied copyright & license text to all source files
  - Enbugger.pm's compilation is more straightforward
  - Added Emacs formatting declarations to all source files
  - Added notes to non-default debugger hooks that they aren't implemented yet
  - Fix 2.000 notes. They used to say they were 2.001 but *this* is 2.001

2.002 Wed Jun 11, 2008
  - `make clean` deletes Enbugger-*

2.003 Fri Jun 13, 2008
  - Installing Enbugger while Enbugger is loaded and running works a bit better now.

2.004 Thu Jun 19, 2008
  - Add breakpoints. Hope it works. Tests come later.

2.005 Thu Nov 13, 2008
  - Always load @{"_<..."} arrays as PVIV or greater. This prevents assertion failures on debugging perl.
  - Quieted a warning in t/11load.pl

2.006 Wed Jun  3, 2009

7ee669f2099e03ef15db52c4efe16cf3acd8803d Eliminate some *DATA handles
687b3f7e83f94841915e7c8f2b7649809209fdbc NYTProf declines to instrument Devel/NYTProf.pm, Devel/NYTProf/Core.pm, Time/HiRes.pm
8cfb669edcf810e4596ab55432022565f1148662 Silence "only once" warnings
ddbf1debc744a16f08d7d6f2d2bfd09f1b894dbf instrument_runtime for NYTProf
c8ca0915ed1aa505b13dbcb48156b46dea92e4d7 TODO: detect INIT for NYTProf
fe79edf3d327039db9ae03afb3920f91900e8227 Remove warnings
5cb0bb8750c4bbb5a1e512de3d9295836c180c39 whitespace
5a1cdb417e1b5d5a6eb1ae89539136142e05f07b Initialize the debugger for NYTProf but let it set $^P
73e1f62f0c242dd63b0a70067bff3d1d0087c88e Avoid instrumenting NYTProf and Time/HiRes for NYTProf
3b801043d22edb276fd274921ebb25aa8a513def Initialize the debugger for NYTProf but let it set $^P
f4c62c6b6d1489ec6d5b2463252799a1a54e87e6 Enbugger::NYTProf uses B::Utils so it should use() it
593c5f7ce6b4b6e0a76bbc74c4a9eaa88a2a8e45 Enbugger::NYTProf rewrites o->op_ppaddr using PL_ppaddr
639d2d3e91e5b12edf67f4f9e2cfeabbbfe37c59 Renaming to lib/Enbugger/NYTProf.pm
bc448b0795003285cc9cb6d82758cb91a8219dbc Renaming lib/Enbugger/nytprof.pm away to fix my mac
98f33afd12dee727d4475ccb508e50663e7e4ad4 Auto-register NYFProf
e7747b6bae920b747261316048b93def7e18cf9c _compile_with_{dbstate,nextstate} are methods now for overloading
206c76c3ee676df29b34daa8d2fc7a7ed408009d Add NYTProf hooks

2.007 Sat Jun  6, 2009

a4568f664795be6d4c31ea482883eab5410bf955 Re-up copyright statement
bf56bcd89dc5caf1ec835c723c0434aeb874714f Add NYTProf tests
a8921eb4f03bf4daa55449daa3aeefb651b8d9f7 Add gdb + RemotePort example
e34668c6328eccf78de2aa358c0c52d2a29c16ae cleaning

2.008 Sat Jun  6, 2009

105058c0a96f4623d57be298a866ce0919ee0fa4 Add empty .perldb to override the user's own file

2.009 Sat Jun  6, 2009

2f6f0979afd7bcd65df44bcd595dc78be837f41e Provide ROWS/COLUMNS for clients that will probably die otherwise when trying to use Term::Readkey. Hope this works
193a1cfc6a3152dae1870f2015dea79f310293ba Test's own .pl files dump their errors to STDERR
