Badger
view release on metacpan or search on metacpan
Silenced various "used only once" warnings.
Win32 fixes for Badger::Filesystem::Virtual.
Version 0.12 - 12th December 2016
Added some tests for YAML modules in 3 test scripts that were failing.
Version 0.11 - 11th December 2016
Fix for missing file in distribution.
Version 0.10 - 11th December 2016
Added Badger::Comparable, Badger::Date, Badger::Duration,
Badger::Filter, Badger::Progress, Badger::Workplace, Badger::Workspace
and Badger::Config::Filesystem.
Refactored parts of Badger::Config.
Changed Badger::Base message() method to allow message formats to be
defined in "$self-"{ messages }> when $self is a blessed hash object.
Added no_config() method to Badger::Hub.
Fixed a bug in the auto_can feature of Badger::Class::Methods which
prevented it from working with subclasses.
Fixed a bug in Badger::Debug dump_ref() to make it directly call other
"dump_XXX()" functions instead of relying on inheritance of those
methods through $self.
Added plurality(), inflect(), list_each(), hash_each(), extend(),
merge(), split_to_list(), join_uri() and resolve_uri(), to
Badger::Utils.
Added additional delegate hooks to Badger::Utils to load utility
functions in Badger::Filesystem, Badger::Timestamp, Badger::Duration,
Badger::Logic and Badger::URL.
Squashed a non-numerical warning in Badger::Timestamp.
Added the UTF8, JSON and YAML constants to Badger::Constants.
Fixed Badger::Codec::YAML to work better with YAML::XS and
Badger::Codec::JSON to work better with JSON::XS.
Fixed a typo/bug in the "type_args()" in Badger::Factory method which
was returning the wrong argument list.
Fixed a parser bug in Badger::Logic.
Fixes to silence warnings in perl 5.22.
Version 0.09 - 8th February 2012
Added Badger::Codec::Timestamp. Changed Badger::Timestamp to numify
values to remove leading zeroes (e.g. 2012/04/20 now yields a month of 4
instead of 04).
Fixed some obscure bugs in the module loading code in Badger::Class and
related modules that could potentially cause unpredictable results on
case insensitive file systems (e.g. Apple's HFS with default settings).
Added the restat() method to Badger::Filesystem::Path.
Added documentation for various methods that was missing. Temporary
disabled the Pod::Coverage tests on AUTOMATED_TESTING systems. We know
there's still stuff to do.
Added SLASH to Badger::Constants
Version 0.08 - 13th January 2012
Restored the $VERSION variable to Badger.pm rather than using the
"version" import hook in Badger::Class which confused PAUSE.
Changed Badger::Test::Manager to detect undefined results.
Merged Michael Grubb's bug fix for Badger::Base:
<https://github.com/abw/Badger/pull/1>
Fixed some minor documentation issues.
Version 0.07 - 2nd January 2012
Added Badger::Storage, Badger::Storage::Memory. and
Badger::Storage::Filesystem.
Added Badger::Codec::TT.
Added the permissions() method to Badger::Filesystem::Path. Added
temp_directory() and temp_file() methods to Badger::Filesystem. Also
changed the Path(), File() and Dir() functions to short-circuit and
return if passed a single object that is already of the expected type.
Added some extra comparison methods to Badger::Timestamp (not_equal(),
(not_before() and not_after()) and overloaded these and other methods
onto the "==", "!=", "<", ">", "<=" and ">=" operators.
Added the export_before() and export_after() methods to
Badger::Exporter.
Added the if_env import hook and "-a|Badger::Test/all()" option to
Badger::Test to make it easier to define tests that don't get run unless
a particular environment variable is set (e.g. for Pod coverage/kwalitee
tests that you only want to run if either of the "RELEASE_TESTING" or
"AUTOMATED_TESTING" environment variables is set).
Added the random_name(), camel_case() and permute_fragments() functions
to Badger::Utils. Also add some extra debugging code to params() and
self_params() to catch any attempt to pass an odd number of arguments.
Changed the Badger::Factory module to use permute_fragments() on the
module path when specified as a single string. Also added the default()
and names() methods along with their corresponding package variable
magic.
Added the debug_callers(), debugf() and debug_at() methods to
Badger::Debug.
Added the alias() method to Badger::Class.
Added the auto_can() method to Badger::Class::Methods.
Changed the Badger::Class::Config module to store the configuration
scheme in $CONFIG_SCHEMA instead of $CONFIG.
( run in 1.325 second using v1.01-cache-2.11-cpan-39bf76dae61 )