The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
Revision history for Class::Usul

0.24.4    2013-08-14 18:22:37
          - Bumped dependency File::DataClass
          - Converted to Dist::Zilla

0.23.6    2013-08-11 21:56:06
          - Skip file tests if XML::DTD is not available
          - Toolchain update. Attempt to filter out residual noise
          - Misconfigured smoker b0c2e9aa-ffb4-11e2-8a37-e2882d12fa71
            should have been N/A or Unknown. Toolchain updated
          - Reset min perl testing to original behaviour
          - POD Updates, removed last references to Moose

0.22.18   2013-08-02 21:17:30
          - Made Moo::Role last use
            <tobyink> Functions imported into a Moo role *after* the
            `use Moo::Role` become part of the role's API.
          - Expose the base64 encode/decode functions
          - New method for CPANTesting min Perl ver
          - Added fremen and frogman to tier gruber
          - Aborting Bingoes failed see df276fba-f57c-11e2-8c80-50d7c5c10595
            No choice but to send this smoker to sleep 10 while 1.
            Chris Williams, put my pause id in your stop list
          - Fixed bug in ::Functions
          - Moved find_apphome and get_cfgfiles to ::Functions
          - Bson64id now use 48bit time
          - Mooified

0.21.3    2013-05-16 11:50:25
          - Switched to Exporter for speed
          - Bumped F::DC version number
          - Reworked ::Functions::untaint_string
          - Renamed ::Functions::say to emit - shit, shit, shit

0.20.4    2013-05-15 02:02:37
          - Fixed throw levels since Unexpected
          - Added Build.pm to .gitignore
          - Removed unwanted dependencies
          - Moved ::Build to own distribution

0.19.8    2013-05-13 17:51:51
          - Moved build plugin
          - Fixed typo in ::Build
          - Added more function tests
          - Fixed undef bug in ::Functions::fullname
          - Tightened ::Crypt::Util
          - Added ::Crypt::Util
          - Moved cpan_upload to  Module::Provision
          - Updated prereqs in Build.PL
          - Moved prereq_diffs to Module::Provision

0.18.6    2013-05-11 03:09:23
          - Bumped IPC::SRLock version dependency
          - Added fullname, get_user, loginid, and logname to ::Functions
          - Removed unused dependencies. Added comments
          - Pass ::Exception to IPC::SRLock in Usul
          - Exception class depends on Unexpected
          - Exception class loads ErrorLeader trait

0.17.9    2013-05-02 15:24:05
          - Bumped F::DC version number
          - Try harder to derive the logname in Programs
          - Use F:DC:Exception
          - Bumped F:DC dependency
          - Raised exception level in C:U:Functions::untaint_string
          - Fixed Indent keyword expansion
          - Fixed POD version numbers
          - Moved to Git from SVN

0.16.290  2013-04-29
          - Enhanced C::U::Exception

0.15.282  2013-04-27
          - Stopped Konig CPAN Testing - cfd60888-aea9-11e2-882d-0004c1508286

0.15.281  2013-04-26
          - Added exception class test
          - Added C::U::Exception from CatalystX::Usul
          - Added C::U::Lock from CatalystX::Usul

0.14.278  2013-04-25
          - Run even fewer tests on Winblows

0.14.277  2013-04-21
          - ::Programs _get_run_method not sets method attribute
          - ::Programs appclass defaults to $self not prefix2class $PROGRAM_NAME
          - Fixed search path prefix in ::TraitFor::LoadingClasses::setup_plugins

0.13.272  2013-04-15
          - Added missing dependency on File::Gettext
          - Updated POD
          - Updated inc::Bob to 1.11

0.12.266  2013-04-02
          - Updated inc::Bob to 1.9
          - Updated Moose and MooseX::ClassAttribute dependencies
          - Overload MX::Getopt::GLD::help_flag command aliases. No -h
          - Refactored C::U::Programs::get_meta and C::U::Response::Meta

0.12.264  2013-03-12
          - Tried to work around NTFS read after write bug in tool chain
          - Some light refactoring
          - C::U::Programs::__get_apphome also checks MYAPP_CONFIG env var

0.12.262  2013-03-02
          - Consolidated C::U::IPC::popen implementations
          - Upped dependency on MooseX::Getopt to 0.50.
            Removed C::U::Programs::_getopt_full_usage

0.12.260  2013-03-02
          - Patched C::U::IPC::popen child handling return values
          - Patched undefined error bug in C::U::Programs::run
          - Fixed existance test in C::U::Programs::get_meta

0.12.254  2013-02-28
          - Corrected pod in C::U::Functions and C::U::Crypt
          - Refactored C::U::IPC::popen implementations
          - Stopped Ciornii c-9d2392d06fcb4 - failed dependency
            aa18dea5-6bfb-1014-97a2-fbb5402793bb

0.12.250  2013-02-16
          - Robbed an IPC::Open3 implementation from IPC::Cmd for Win32
          - Switched to Crypt::Twofish2. Add C::U::Crypt test

0.12.248  2013-02-13
          - Fixed RCS keyword expansion in C::U::Build::VCS

0.11.247  2013-02-13
          - Forced MSWin32 to use popen instead of run_cmd in C::U::IPC
          - Fixed bug in 14time.t

0.11.245 2013-02-10
         - Made t/21ipc.t trap errors
         - Made Time::time2str default to local time zone. Adjusted test

0.11.243 2013-02-07
         - Skipped File::symlink test on MSWin32
         - Made Time::time2str default to UTC
         - For MSWin32 changed Functions::abs_path to return backslashes
         - Fixed no required default in L10N
         - Added another dummy method Programs::print_usage_text. Fix RT#82279

0.11.239 2012-12-09
         - Stopped Solimano a28e32d4-70d4-1014-a3d4-f5aa727880d3 - bad clock
           and broken Cwd::abs_path
         - Dropping out of CPANTS. Disabled the use_strict metric in
           t/05kwaitee.t. Since Class::Usul::Moose that metric is no longer
           viable

0.11.238 2012-12-07
         - Stopped Horne ac4924e6-3efa-11e2-992e-e7c00a4a7996 - old broken
           version of Perl

0.11.236 2012-12-04
         - Stopped Kimmel 157e3292-38c2-11e2-8ee7-bb3f1c5ae6b4
         - Added another option to Programs::__get_homdir
         - Renamed void to run_chain on Programs
         - Removed bareword::filehandles and multidimensional from Moose. Was
           seriously fucking Marpa::R2 - unexports the state feature
         - Added fh method to Log
         - Added async support to IPC::run_cmd's IPC::Run implementation
         - Added build, fqdn, and pad to Functions

0.10.235 2012-11-13
         - Updated inc::Bob to 1.7. Removed defined ors
         - Switched testing on mswin32 and cygwin on since IPC::SRLock 0.8.201
         - Programs prints stacktraces on errors if debug turned on
         - Started using Sub::Exporter::Progressive
         - Pulled call to loc out of Programs::add_leader
         - Fixed unwanted newline in Crypt::encrypt
         - Bumped IPC::SRLock version to 0.8.200
         - Config::name now also splits on dash in addittion to underscore
         - Add split_on_dash to Functions
         - Changed default mode to 027

0.9.229  2012-11-07
         - Added void method to Programs. A will always throw method for run
         - Added File::HomeDir::my_home to Config::Programs and Programs
         - Added Module::Build patches since referenced by Module::Provision
         - Updated inc::Bob to 1.6
         - Made the quiet attribute in Programs non resetable
         - Added the constant UNDEFINED_RV to be -1
         - Moved all the depends_on calls outside the try/catch blocks in Build
         - Improved undefined rv logic in Programs run method
         - Fixed bug in Programs config_class default override
         - Bumped version from 0.8 to 0.9
         - Added bsonid64 to Functions

0.8.215  2012-10-20
         - Factored out the canonicalise function in C::U::Config
         - New functions; bsonid - generates are reasonably unique hex string,
           bsonid_time - returns the time a bsonid was generated,
           hex2str - takes a string of hex chars and returns an ascii string
         - Added new_from_class to C::U. Can instantiate from just an
           application class name, e.g. 'App::Munchies'
         - Added config_class attr to C::U. Can subclass C::U::Config and
           add more attributes
         - Switched to fields from flds in C::U::IPC
         - Deprecated flds attr in favour of fields in C::U::Response::Table

0.8.209  2012-09-08
         - Placed non-core use statements after the plan skip_all in tests
           ed342005-6cb8-1014-a31e-9f2d1ede6b02. Classic

0.8.208  2012-09-07
         - Recommend / require Proc::ProcessTable due to installation problems
         - Added Bingos falco smoker to skip tests
           8625b420-f89e-11e1-8d3a-af090e115ead
         - Added dependency MooseX::Getopt::Dashes
         - Fixed undefined warning in Functions::app_prefix

0.8.206  2012-09-06
         - Bumped minor version # to 8 because of PAUSE indexer failure

0.1.205  2012-09-06
         - Added missing dependency MooseX::Types::LoadableClass
         - Fixed base arrayref bug in C:U:File absolute
         - Fixed version number in C:U:Response::Table

0.1.202  2012-09-02
         - Started