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