Badger
view release on metacpan or search on metacpan
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.
Added the Badger::Codec::HTML module which defines the "html" codec.
Changed the throw() method in Badger::Base to pass the exception type to
exception().
Changed the try() method in Badger::Base to preserve the list/scalar
calling context and to handle false but defined values.
Cleaned up and generalised the Badger::Hub module. The Badger-specific
data has now been moved into Badger::Hub::Badger. The "configure()"
method is now called construct().
Version 0.06
Added copy_file() and move_file() to Badger::Filesystem and copy() and
move() methods to Badger::Filesystem::File.
Added chmod_path() to Badger::Filesystem and chmod() to
Badger::Filesystem::Path.
Added Bin() to Badger::Filesystem.
Added the encoding() method to Badger::Filesystem::File for specifying
the encoding of a file, along with the utf8(), bytes(), crlf() and raw()
methods for enabling different encoding layers.
Added the codec() method to Badger::Filesystem::File for specifying a
serialisation codec to use in conjunction with the new data() method.
Added Badger::Timestamp. This is returned by the new created(),
accessed() and modified() methods in Badger::Filesystem::Path.
( run in 0.709 second using v1.01-cache-2.11-cpan-98e64b0badf )