Revision history for File::DataClass

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
