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.