The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.
Revision history for Debug-Easy

0.01    2011
        Initial private use release.

0.02    June 14, 2013
        Actual public release

0.03    January 8, 2014
        Minor operational improvements

0.04    March 11, 2014
        Parameters for initialization are now case-insensitive.

0.05    April 14, 2014
        Multiline output only shows the benchmark time for the first line to
        avoid confusion.  This fix was previously listed in version 0.04, but
        was never actually implemented, sorry.

0.06    July 18, 2014
        Benchmark data turned on for first line only for multiline output.

	    Corrections and additions to documentation.

        Additions to code comments

        Simplified 'debug' object and split it into two.

        Added tests to build process

0.07    July 19, 2014
        Added the ability to customize the debug level labels
        
        Fixed the warning message in the END block that was reported during testing.
        This was caused when the module is loaded, but the object never created (which
        happens in one of the tests).
        
        Additional code comments added
        
        Tweaks to the Makefile.PL build script to allow for parallel testing

0.08    July 23, 2014
        Added DEBUGWAIT experimental debug level.

0.09    July 25, 2014
        Removed the Perldocs for 'send_to_logger' and made it an
        internal class only by renaming it '_send_to_logger'.
        
        Made 'Data::Dumper::Simple' optional, and will fall back to
        just 'Data::Dumper' if it cannot find it.

0.10    November 26, 2014
        Made the LogLevel parameter case-insensitive.
        Tweaked the Makefile.PL to be more CPAN friendly.

0.11    November 26, 2014
        Data::Dumper::Simple is now a requirement.

        Some of the test files worked incorrectly in Perl versions < 5.10
        That should be fixed now.

0.12    November 27, 2014
        Modified Makefile.PL to be more platform friendly.

0.20    March 21, 2015
        Version number bump, because of the drastic change of switching to
        Data::Printer and removing Data::Dumper::Simple.
        
        Data:Printer's format more closely goes along with this module's
        output format.

        Fixed a small bug if you passed a mixture of strings and references
        in the anonymous array.  Now references are now passed properly
        through Dumper.

0.30    March 31, 2015
        Another version number bump.  I did a little bit of backtracking.
        'Data::Printer' and 'Data::Dumper::Simple' are now optional.  They
        will be used if available, otherwise 'Data::Dumper' is used.
        
        Also, '__LINE__' is no longer necessary.  '__LINE__' was used as
        'caller' never seemed to give the right line number.  I believe I
        have solved that problem.  The code checks for a '__LINE__' parameter,
        but doesn't use it.  You may leave this parameter out entirely.

0.31    April 06, 2015
        Ouch, it seems 'Module::Load::Conditional' is more trouble than it
        is worth.  Hopefully, this fix will allow more tests to succeed on
        different platforms, as version 0.30 failed a lot of them. Seriously,
        I got a lot of failed Test::Reporter reports back.  I am so sorry.

        I have chosen my own way of testing and loading modules, and it
        seems to be working much better.

0.32    May 24, 2015
        Improved (fixed really) the PREFIX setting.

0.33    May 25, 2015
        Added %F to th prefix fields.  It inserts the script's name.

0.34    May 31, 2015
        The Data::* module loading has been fixed, and yes, another
        required module has been added to the install.