0.22 2022-12-01 22:00:25-06:00 America/Chicago * Handle deparsing new optimizations for empty array- and hash-ref assignments in 5.37.6 0.21 2022-10-26 15:23:25-05:00 America/Chicago * Handle deparsing constructs like "my $a = sub { ... }" after changes in 5.37.5 0.20 2022-10-17 15:44:26-05:00 America/Chicago * Support deparsing new OPs pp_padsv_store and pp_aelemfastlex_store * Support deparsing new undef-OP related optimizations 0.19 2022-03-08 16:39:39-06:00 America/Chicago * stepout() now accepts a callback, invoked after the sub returns but before the caller regains control, and can alter the return value. * Fix dual-var deparse bug exposed in 5.35.10 0.18 2018-10-25 17:54:58-05:00 America/Chicago * Test fixes to work on threaded perls, and to force minimum required versions of some modules 0.17 2018-10-24 15:32:09-05:00 America/Chicago * Deparser supports fc() and \F (foldcase) in double-quoted strings * Deparser handles Perl 5.28's optimization of index() and rindex() * Deparser supports Perl 5.30's requirement that CORE::dump() be used instead of dump() * current_location() is now valid if called before init() * Coderefs are now allowed in breakpoints and actions * Dosen't crash when stepping into/over lvalue subs * continue_to() stops execution at a given file+line or the first statement of a named sub or subref * Big refactoring of tests using Test2. They should be easier to understand, run and modify. 0.16 2018-06-23 08:38:36-05:00 America/Chicago * Support delete() on a hash-value slice, new in Perl 5.28 0.15 2018-02-06 16:59:24-06:00 America/Chicago * Handle changes to the translation table for tr/// introduced in 5.27.8 0.14 2018-01-31 13:07:10-06:00 America/Chicago * Revert given/whereso/whereis 0.13 2017-12-21 16:22:54-06:00 America/Chicago * Support for the new given/whereso/whereis syntax in 5.27.7 0.12 2017-11-13 15:19:03-06:00 America/Chicago * Support for the new multiconcat OP in 5.27.6 0.11 2017-10-19 16:06:33-05:00 America/Chicago * Fix a bug involving anon subs given a name with Sub::Name * documentation improvements * clean up warnings during t/20-optree.t 0.10 2016-10-24 11:44:26-05:00 America/Chicago * Fixes tests in bleadperl - pp_split is now a PMOP 0.09 2016-09-10 11:59:03-05:00 America/Chicago * Documented decompiling support - besides getting entire optrees, you can use the next_statement() and next_fragment() methods 0.08 2016-08-23 16:09:57-05:00 America/Chicago * Require at least Perl 5.8.9 0.07 15 Aug 2016 * Fix for running tests on Windows (thanks, nanis) * Preliminary support for decompiling. Currently undocumented, but see Devel::Chitin::OpTree->build_from_location() and t/20-optree.t 0.07 21 Jan 2016 * When Devel::Callsite is available, Location objects have a 'callsite' value indicating the address of the next opcode to execute * notify_trace_resume() is called before the debugged program regains control for clients that have turned on the trace flag. 0.05 11 Dec 2014 * New feature: watch expressions - send notification when an expression changes * Fix a bug when get_var_at_level() is called with a package-global hash 0.04 16 Aug 2014 * Normalize stack frame 'hasargs' between different Perl versions * Stack frame instances get unique serial numbers * Breakpoint/Action 'code' is now mutable 0.03 24 Jun 2014 * get_var_at_level() works properly with vstrings * Typo fixes from David Steinbrunner 0.02 8 Mar 2014 * Fixed a packaging error. Functionally the same as v0.01 0.01 3 Mar 2014 * First release