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

0.27.1    2013-11-22 09:40:23
          - Bumped Unexpected dependency to v0.15
          - ::IO::rel2abs stringifies the base arg
          - Updated git hooks

0.26.1    2013-09-26 17:02:33
          - Increased test coverage

0.25.1    2013-09-03 12:57:12
          - Bumped Unexpected version

0.24.3    2013-08-16 23:45:37
          - Updated toolchain
          - Converted to dist.ini. Dropped XML::DTD

0.23.2    2013-08-07 14:12:19
          - Reset min perl testing to original behaviour
          - POD updates

0.22.9    2013-08-02 20:04:28
          - Updated toolchain
          - Fixed no symlink support test skipping
          - New method for CPANTesting min Perl ver
          - Skip more tests on windows
          - 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
          - Added missing dependency on MooX::ClassStash
          - Fixed unwanted Moose loading in ::Result
          - Depends on Moo version of CHI

0.21.29   2013-07-28 14:58:25
          - Fixed precedence bug in ::ResultSouce::has_column
          - ::IO parent takes an optional count
          - Lazy load CHI. Added reset to ::IO
          - Updated synopsis for ::IO
          - Removed ::Constraints
          - Switched to Exporter for speed
          - Refactored ::Types
          - Made ::IO::name lazy
          - Renamed ::Constraints to ::Types
          - Mooified the rest
          - Mooified ::IO

0.20.15   2013-06-25 15:36:17
          - Fixed defined/false bug in ::HashMerge
          - Delayed loading storage class for Any
          - Added File::Path as a prereq again
          - Updated prereqs in Build.PL
          - Exception class depends on Unexpected
          - Fixed spelling test
          - Can set trait namespace
          - Exception manages own trait loading

0.19.1    2013-05-02 15:11:09
          - Replaced subroutine_filter with filtered_frames
          - Added subroutine_filter to TracingStacks
          - Tidied exception class
          - Exception error type now a string

0.18.11   2013-05-01 21:44:47
          - Switched Simple for Base
          - Added tests for previous_exception
          - Renamed exception traits
          - Added previous_exception to F:DC:TraitFor::ThrowingExceptions
          - Updated README.md
          - Fixed spelling
          - Updated POD
          - Extracted F:DC:Exception::Simple
          - Extracted F:DC:TraitFor::PrependingErrorLeader
          - Tightened F:DC:Exception and Traits
          - Enabled automatic Rev keyword expansion
          - Switched from SVN to Git

0.17.450  2012-04-29
          - Enhanced Exception class

0.16.446  2012-04-24
          - Preserve execute permission during substitute method

0.16.445  2012-04-24
          - XML::Bare 0.48 reverts to old & behaviour
          - Stopped HashMerge adding the name attribute

0.16.442  2013-04-15
          - Added Stauner d2777308-a5e7-11e2-83b7-87183f85d660 to list of
            CPAN Testers who should pack up and go home

0.16.438  2013-04-14
          - Split subclasses out into separate distributions
          - Updated inc::Bob to v1.11

0.15.434  2012-04-02
          - Updated inc::Bob to v1.9
          - Updated Moose and MooseX::ClassAttribute dependencies to aviod
            broken Moose 2.0800

0.15.431  2013-04-01
          - Updated inc::Bob to v1.8
          - Added OctalNum constraint
          - Fixed UTF-8 handling in File::UnixAuth

0.14.429  2013-01-07
          - Updated copyright year
          - Updated POD in IO.pm
          - Fixed bug in IO::rmdir. Now throws on error
          - Modernised t/10io.t

0.13.428  2013-01-06
          - Documented the limitations of MSWin32 and Cygwin platforms

0.13.427  2012-12-30
          - Binmode on by default on ntfs

0.13.424  2012-12-21
          - Started using Sub::Exporter::Progressive
          - Functions is_stale always true on MSWin32, so no mtime no caching
          - Stopped using is_file when I mean exists

0.13.422  2012-12-19
          - Passing io.t on win32. So now the remaining errors

0.13.421  2012-12-14
          - Tried to fix tests on win32

0.13.420  2012-12-12
          - Tried to fix tests on win32
          - F::DC::Schema load and dump are now also class methods

0.13.418  2012-11-13
          - Updated inc::Bob to 1.7. Removed defined ors

0.13.416  2012-11-07
          - Updated inc::Bob to 1.6
          - Fixed nasty bug in IO::umask_pop
          - Added IO::parent

0.12.411  2012-10-27
          - Fixed write filter bug in XML::Bare

0.12.409  2012-09-06
          - Added missing dependency on parent
          - Abstract and description POD fix for F:D:Functions

0.12.406 2012-09-02
         - Removed deprecated ioc_obj attribute
         - Allow CPAN testing to run on more platforms
         - Removed dependency on IPC::SRLock
         - Added spelling tests
         - Updated inc::Bob to 1.5
         - Changed OS unsupported message in inc/CPANTesting

0.11.401 2012-07-10
         - Added email_address method to F::MailAlias
         - Add class attribute to F::DC::Exception
         - F::DC::Storage::WithLanguage does not throw if no lang dep updates
         - Fixed F::Gettext::Storage::PO using name for msgid
         - Fixed gettext caching in F::DC::Storage::WithLanguage
         - Fixed bug in F::DC::HashMerge. Will update undef to 0
         - Made EXTENSIONS available in F::DC::Schema
         - Replace F::DC::Util with F::DC::Functions
         - Made JSON untaint the data it reads
         - Moved F::DC::Storage::extensions to F::DC::Util
         - Fixed using F::DC::Storage::WithLanguage with F::DC::S::Any
         - F::DC::Schema::translate defaults to storage class Any
         - Fixed bug in update detection logic
         - Fixed F::MailAlias api
         - Added Schema attribute builder, deprecated ioc_obj
         - Added columns and has_column to F::DC::ResultSource
         - Do not allow setting attributes to undef in F::DC::IO
         - Optimised coercions in F::DC::Constraints
         - Optimised F::DC::Storage::WithLanguage::_get_key_and_newest
         - Added type coercion to LanguageType from Undef in
           F::DC::Schema::WithLanguage

0.10.380 2012-05-19
         - Added F::DC::Storage::Any
         - Fixed attribute merging in F::DC::Schema::BUILDARGS
         - Enhanced F::DC::IO close/rename logic
         - Enhanced leader selection in F::DC::Exception
         - Added F::DC::Storage::Any
         - F::DC::IO can coerce the filename from a coderef
         - POD updates

0.9.368  2012-04-17
         - Turned CPAN testing on
         - Stopped using lazy_build in favour of lazy and builder
         - Switched to using MX::Types
         - Exception_Class now a class attribute of F::DC::Constants
         - Updated inc::Bob to 1.3
         - API update F::DC::IO::rmtree now calls File::Path::remove_tree

0.8.360  2012-04-03
         - Stopped CPAN testing, no point in allowing it to continue

0.8.357  2012-04-03
         - Turned CPAN testing back on and exempted permission tests in io.t
           for MSWin32 and cygwin

0.8.355  2012-03-29
         - Turning CPAN testing off
         - Updated inc::Bob to 1.2

0.8.351  2012-03-29
         - Upped min Perl ver to 5.10
         - Updated inc::Bob. Added inc::CPANTesting

0.7.343  2012-03-23
         - In F::DC::IO::close unlock and close handle before rename
           on MSWin32 and Cygwin. Creates a race condition on those platforms

0.7.339  2012-03-22
         - Altered F::DC:IO::close to work around rename of open files

0.7.338  2012-03-21
         - Tried reordering some use statements
         - Use binary mode for some IO tests on evil platform

0.7.336  2012-03-20
         - Turned CPAN testing on. Trying to diagnose Module::Build / Moose
           bug which results in 'has' not being defined during testing

0.7.335  2012-03-12
         - Stopped using Data::Section. It doesn't work with Plack/Starman
         - Updated Moose / Class::MOP / MRO::Compat dependencies

0.7.332  2012-02-24
         - Explicitley stopped Nigel Horne from testing my modules, see
           6f77a84e-5e4f-11e1-952b-9fe4e7658155

0.7.331  2012-02-23
         - Switched off CPAN testing again. Still a waste of bandwidth, see
           5a821344-5d86-11e1-92ee-8d2dc56bd05b

0.7.330  2012-02-22
         - Fixed Storage::XML::Bare for borked versions of XML::Bare > 0.45
           see RT#75220

0.7.328  2011-12-03
         - Fixed circular reference in result source registrations
         - Rationalised the exception_class attribute
         - Fixed circular reference in Cache on_set_error log

0.7.326  2011-12-02
         - Bumped File::Path version

0.7.325  2011-12-02
         - Updated inc::Bob, set create_readme_pod to true for README.pod file
         - Added missing IPC::Cmd dependency
         - Added default for localedir to F::DC::Schema::WithLanguage

0.7.321  2011-11-30
         - Works with CX::U 0.4.1084
         - Fixed new attribute assignment bug in HashMerge
         - Changed comment field types in Gettext::Storage::PO to scalars
         - Fixed bug in File::MailAlias BUILDARGS not using ioc_obj
         - Added Schema::WithLanguage
         - Storage::WithLanguage can dump
         - Storage::WithLanguage passes tests
         - Renamed Combinator to Storage::WithLanguage
         - Combinator rewritten to use F::Gettext
         - Updated inc::Bob
         - Fixed bug in ResultSource now has copy of schema storage
         - Fixed string quoting in po files
         - Gettext mo files now create a hash table entry for msgid_plural
         - Added Gettext for mo files (read-only)
         - Fixed the way ResultSource::WithLanguage patches in storage object
         - Added Gettext for po files
         - Eliminated Exception_Class class attribute
         - Exception_class now an obj attribute defaulting to class attribute

0.6.286  2011-07-11
         - Changed F::DC API. Made ioc_obj an attribute not a parameter
         - More breakage in IO::tempfile. Set mode to w+ and fix open_args
         - Fixed breakage in IO::stat. Which means val doesn't roundtrip
         - Added aliases_map to MailAlias. Caching hash ref of alias list
         - Improved is_file and is_dir logic
         - Stop sending perms to IO::File->new. Just use umask
         - Fixed type error in chmod. Added more tests
         - Added chown
         - Stat->{mode} is now & 07777 so that the perms val roundtrips
         - Added chmod and copy methods

0.5.271  2011-05-30
         - Fixed base path bug in IO::absolute
         - Can now pass dtd into Storage::XML
         - Improved directory creation permission handling. Ignores umask
         - Use File::Path::make_path not mkpath

0.4.268  2011-05-15
         - Added substitute method to IO
         - Fixed logic error in IO filter processing
         - Added more exception handling tests
         - Fixed casing on Exception_Class class attribute
         - Chomped mail_domain attribute in MailAliases

0.3.259  2011-04-12
         - Suppressed dcollins CPAN testing
         - Added force_array to storage attributes so that arrays can
           be specified through the constructor call
         - Set lock_class to 'none' to prevent the creation of a lock object
         - Added cache_class schema attribute. Set to 'none' to defeat cache
         - Changed _utf8 attribute to is_utf8 for sense and clarity
         - Moved boilerplate M::B subclass code to inc/Bob.pm
         - Upgraded Module::Build
         - Tweaked cache construction and tightend cache typing

0.3.239  2011-02-22
         - Suppressed Konig CPAN testing again

0.3.238  2011-01-26
         - Removed extra unwanted attributes from XML::Bare read filter
         - Updated exception handling class

0.2.234  2010-10-06
         - Fixed bare io keywords in tests after Moose 1.15
         - Added unlink_on_exit to cache default attributes

0.1.228  2010-09-28
         - Started this log