Revision history for File::DataClass
0.73.1 2017-06-02 01:02:52
- More efficient IO::stat
- Added more broken smokers
0.72.1 2017-04-02 09:19:50
- Toolchain update CVE-2016-1238
- Better error message in cache set
0.71.1 2016-07-29 19:58:01
- Added broken smoker
0.70.1 2016-07-29 16:23:42
- Toolchain update
0.69.1 2016-07-05 01:36:01
- Fixed cache invalidation for multifile reads
0.68.1 2016-02-01 14:31:42
- Fixed bug calling push_layer on mswin32
0.67.1 2016-02-01 00:18:31
- Improved test coverage
- Fixed coverage token it's specific to the repository
- Added coverage badge and coverage report posting
- Added parameter checking to IO iterator
- Refactored smoker exceptions to dump file
- Cache class and attributes settable from configuration
- Made result creation more efficient
- Proxy fdopen on io_handle
- Added more tests
- IO constructor without args creates a new IO::Handle
- Toolchain update
0.66.1 2015-08-29 09:58:19
- Broken smoker 7d05f746-6cb1-1014-afba-1d3088877a71
0.65.1 2015-08-12 23:36:59
- Broken smoker 72b36e62-3f5b-11e5-9808-9febf015f39b
0.64.1 2015-08-09 20:28:41
- Fix tests on cygwin
- Stop using feature state
- Replaced 01always_pass.t with 00report_metadata.t
0.63.1 2015-06-21 22:41:24
- Skip tests if Test::Deep 0.116 installed
- Added F:DC:IO:clone
- Protect against undefined values in IO constructor array refs
0.62.1 2015-05-24 12:50:58
- Stopped IO substitute useless perms call
- IO no longer uses Exporter to export io constructor function
- IO::_proxy function now use Sub::Install
- Added global destruction flag to DEMOLISH subs
0.61.1 2015-05-11 13:12:04
- Improved test coverage
- Allow a file name of 0 in IO
- Default reboolify false. Issue using boolean with Type::Tiny
- Use boolean to reboolify JSON data when reading. mst++
- Added IO::sibling and IO::visit
- Added IO::child
- Removed HashMerge. Renamed merge to merge_for_update
- Storage drops locks on destruction
- Removed Schema::extensions
- POD updates
0.60.1 2015-04-09 00:09:00
- Added strict warnings to main module. Kwalitee
- Better Octalum implementation
0.59.1 2015-04-05 18:56:50
- Fixed bad format test
0.58.1 2015-04-04 21:14:40
- Removed VERSION from Schema due to indexing problems
0.57.1 2015-04-04 20:59:17
- Added Kwakitee badge
- Refactored cache of cache objects
- Fixed bug in ::IO::exists
- Added IO::Handle proxy methods to ::IO
- Improved test coverage
- Overload stringify in ::IO uses handle if no name
0.56.1 2015-03-19 14:57:54
- Deleted _lock_obj from ::IO. Unusable misfeature
- Fixed IO::seek
- Added IO::tell
- IO::stat returns undef if no name or file handle
- Will stat an open file handle
- Added explicite ::IO bool overload
- Added IO::hexdigest. IO::digest now returns an object ref
- Added result source types
0.55.1 2015-02-05 00:03:07
- Replaced MooX::ClassStash with Subclass::Of and a factory pattern
- Changed default perms to 640
0.54.1 2014-12-19 22:52:50
- Updated prereqs. Slaven is testing with modules from the back
pan again 0b1e0b44-87ba-11e4-ac75-b26ee0bfc7aa
0.53.1 2014-12-19 11:47:56
- Storage API methods now called read_from_file and write_to_file
- Dropped Class::Method::ModifiersX::Augment
- Coverted rest to lexical subroutines
- Converted ::IO to lexical subroutines
- Added ::IO->digest. Robbed from Path::Tiny
0.52.1 2014-11-10 12:40:46
- Fixed NTFS skip in tests
0.51.1 2014-11-09 15:49:44
- Mark NTFS as unsupported
- Make ::IO::atomic a no op on mswin32
f1cbd4c4-6bf5-1014-bf4f-15730ce696e1 - which didn't work
so behaviour restored
- Added t/boilerplate.pm
- New win32 fail added debug to tests
7ccf4f62-8e65-1014-a370-e51e2b825c07
0.50.1 2014-11-07 18:49:49
- Added async locking and constants
- Added IO::has_lock to track the state of the flock
- Changed IO::_lock from a bool to an enumerated type
Can be FALSE, LOCK_BLOCKING, or LOCK_NONBLOCKING
0.49.1 2014-10-02 20:57:55
- Updated prereqs
- Spelling fixes
- Removed Hash::MoreUtils require from tests
0.48.1 2014-09-03 23:22:44
- Removed CHI. Reduces dependencies
0.47.1 2014-08-27 17:15:48
- Have new one liner to feature test this particular insanity
d26d4928-6bf5-1014-99ad-e1a5890cd912
0.46.1 2014-08-26 17:40:30
- Hate win32 smokers
0b96e4a1-6bf7-1014-b852-a17c890cd912
- Added MANIFEST to repository
- Fixed dependency version
- Added Travis integration and badges
- Adjusted toolchain for Github
0.45.1 2014-08-18 23:58:19
- Bumped Type:Tiny version RT#98113
0.44.1 2014-07-16 13:37:02
- Deleted dependency on strictures
- Deleted some exception tests
0.43.1 2014-07-04 13:17:32
- Releasing
- Fixed resultset update and added tests
- Added backwards bool to ::IO
- Skipping heads / tails test on win32 since it's too flakey
29a2bb0c-6bf4-1014-974a-4394dad81770
0.42.1 2014-07-04 00:27:00
- Releasing
- Fixed type error in ::ResultSet::delete
- Replaced namespace::sweep with ::autoclean
- Fixed obscure syntax in ::Storage::txn_do
- Deprecated name attribute in favour of id
- Restored binmode default for NTFS
0.41.1 2014-05-28 11:27:00
- Can now pass just a record name to find
- Stopped txn_do from adding extra exception leader
- Storage exceptions should be a full package name
- Prevent duplicate IO layers
- Attempting to fix tail test in win31
0.40.1 2014-05-22 10:35:56
- Added head and tail methods to ::IO
- Fixed PerlIO layers in ::IO
- Using strict UTF-8 in ::IO
0.39.1 2014-05-16 09:17:58
- 6fbe5176-dcb6-11e3-84c4-fc77f9652e90 Added Test::Requires
Hash::MoreUtils
0.38.1 2014-05-15 01:09:50
- cad362f6-dba6-11e3-84c4-fc77f9652e90 Random WTF
0.37.1 2014-05-13 22:04:43
- Fixed crappy test. So system error messages can be garbage
0.36.1 2014-05-13 11:02:40
- Improved test coverage
- Added reverse attr to ::IO. Reverse sort directory listings
0.35.1 2014-05-01 15:28:33
- Moo / Role::Tiny upgrade must expicitely use feature 'state'. Thanks
- Call to n::s now excepts import
- Moved location of namespace::clean calls. Yuck
- Replaced JSON with JSON::MaybeXS
- Deprecated ::IO::empty in favour of is_empty
- Fixed ::IO::iterator sort order
0.34.1 2014-04-04 11:50:35
- Improved test coverage
- Fixed directory pattern match
- Fixed definedness bug in ::HashMerge
- JSON storage gives better error messages
- Removed Ident: labels and VERSION
0.33.1 2014-01-24 20:54:00
- Updated gitpre commit hook
- Updated Unexpected dependency
- Took ::Resulset find_and_update private
0.32.1 2014-01-15 17:17:35
- Use Unexpected::Functions::has_exception not add_exception
- Except old WithLanguage storage subclass from extension_map
0.31.1 2014-01-13 18:34:25
- Create extension_map stateful function
- Improved test coverage
- Created STORAGE_BASE constant
- Refactored extension to storage class mapping
- Fixed requiring Cwd in ::IO
0.30.1 2014-01-02 02:31:15
- Skipped stale cache test on NTFS
0.29.1 2014-01-01 17:01:42
- Fixed regex where clause matching
- Fixed hash order bug in tests
0.28.1 2014-01-01 14:52:36
- Define and use exception classes
- Split out Storage::XML to own distribution
- Made spell checking work with utf8
- Simplified Build.PL. Updated test boilerplate
- Uses DZ::P::AbstractFromPOD and LicenseFromModule
- Dropped dependency on Class::Load
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