Release history for Devel-Confess 0.009004 - 2017-02-14 - prevent handlers from recursing, such as if our handlers are wrapped by other code. IO::All for example will do this. 0.009003 - 2016-11-18 - more complete prereq list - fix inf handling - work around UNIVERSAL::isa and UNIVERSAL::can 0.009002 - 2016-09-04 - fix test failures on perl 5.10.0 - fix regex warnings in perl 5.6 - work around threads issue in Carp in Safe compartments - don't skip dump test on Carp versions that use Carp::Heavy - test diagnostic and formatting improvements - avoid triggering overloads when checking for exception existence 0.009001 - 2016-08-19 - fix handling of infinite options (dump, source, evalsource) - fix evalsource test by running with the debugger 0.009000 - 2016-08-18 - documentation fixes and improvements - more accurate handling of existing %SIG handlers - updated option parsing to allow setting specific values, such as color=force - stop relying on . being in @INC in tests - source option now accepts a number of lines of context to show - added evalsource option, which shows the source only of string evals - fix adding redundant trace information when errors are rethrown - improved warning messages when source option can't find source to display 0.008000 - 2015-06-26 - if dump option is used, bare references and objects without stringify overloads will be dumpered when being output to the screen - stack trace properly attached to bare references are rethrown and will be output to the screen - avoid Test::More in threads test to limit code run as much as possible - other test cleanups - fix DEBUGGING detection in newer perls - protect tests against DEVEL_CONFESS_OPTIONS set in environment 0.007012 - 2015-03-30 - avoid re-throwing errors during END on debugging perls 0.007011 - 2015-02-03 - avoid triggering overloads when CLONEing 0.007010 - 2015-01-29 - fix incorrect version check that prevented using better names option - fix removing hooks when unimport called - fix stringifying refs in stack trace inside a Safe compartment on old perl - avoid updating stored refaddrs when they haven't changed - less noise when checking for broken threads - prevent leaking namespaces even in broken threads - fix version check for broken threads 0.007009 - 2015-01-23 - prevent segfaults on perl 5.10.0 and 5.8.9 with threads - fix leaking exception objects if another is thrown or a thread created 0.007008 - 2015-01-20 - don't attempt threading tests if threading is broken 0.007007 - 2015-01-19 - fatal warnings in destructors can cause segfaults, so disable them - protect against losing information during global destruction and then triggering our own errors - improve stack trace formatting when generated during global destruction 0.007006 - 2015-01-08 - don't delete packages that exceptions are currently blessed as - protect tests against other loaded modules effecting hooks - add test for warning passing fix from 0.007005 0.007005 - 2014-12-16 - fix how we pass options on to other warn/die handlers (RT#100951) - minor pod cleanups - improve diagnostics for bad options in DEVEL_CONFESS_OPTIONS 0.007004 - 2014-09-22 - make sure unwanted debugging flags are disabled as early as possible, fixing several possible crashes 0.007003 - 2014-07-26 - fix leak test on new versions of Test::More - prevent PAUSE from trying (and failing) to index an internal package 0.007002 - 2014-07-16 - further fixes for interactions with Safe.pm on perl 5.8 0.007001 - 2014-06-27 - fix Safe.pm interaction in perls older than 5.20 0.007000 - 2014-06-26 - fix dist name in metadata - add dump1, dump2, etc options to control dump max depth - quote arguments differently, ensuring they will always be on one line - fix issues when triggered in Safe compartments 0.006001 - 2014-03-06 - fix test failures on Windows when optional module not installed 0.006000 - 2014-03-04 - rewrote docs with better enables - allow DEVEL_CONFESS_OPTIONS to use comma separators - no longer disables itself during global destruction - warnings and errors can now be enabled/disabled individually - use Win32::Console::ANSI for color on Windows if available 0.005000 - 2013-11-07 - add source option to dump source of code surrounding trace. 0.004000 - 2013-11-05 - rename 'hacks' option and module to 'builtin' - add dump option to include contents of references in traces. - add color option to colorize warnings or errors in terminal. - fix handling of outer __DIE__ hooks - prevent slowdown when loaded via -d - fixed Exception::Base builtin handling 0.003001 - 2013-10-07 - fix compatibility with perl 5.6 - fix some minor memory leaks - trigger overloads more carefully - check roles using ->does as well as ->DOES 0.003000 - 2013-10-04 - Rename to Devel::Confess instead of having an alias (I am bad at naming things) - Ouch exceptions can now work without hacks 0.002002 - 2013-09-21 - fix 5.8 compatibility 0.002001 - 2013-09-20 - properly list Scalar::Util as a prereq - fix tests on Windows 0.002000 - 2013-09-19 - rename module from Carp::Always::AndRefs to Carp::Always::EvenObjects - some documentation tweaks - fix using Devel::Confess under debugger 0.001000 - 2013-09-19 - initial release