options to handle empty files and hardlinks more flexibly
remove RAM-usage benchmarking
Fix error (typo)
gracefully handle unreadable files
warn on unreadable files
warn on unreadable files (better now)
Hide permissions warnings for inaccessible files test.
replace hash-based API with opaque object API
Documentation, refactoring, and features:
- Lots of POD. (Still more to come.)
- Dedup::Engine now supports for $!blocking objects that implement Dedup::Engine::BlockingFactory.
- Dedup::Files uses Dedup::Files::DigestFactory by default, instead of hard-coded digest functions.
- Dedup::Theory explains some of the theory behind the code (copied from an early architecture document).
- LICENSE now says "Copyright 2014."
Check for correct warning when deduping unreadable files; check that other files still get scanned
more meaningful error diag for test failure in resolve_hardlinks sub
documentation
play nice with Perl::Critic
Dedup::Files::CLI, basic features
various minor refactorings and comment changes
Relicense under the Apache License 2.0. (Older versions of the code can still be redistributed under the MIT License, but in practice that should not make a difference.)
Dist::Zilla support
changes to get dzil test to pass
remove old README.md; Dist::Zilla will create a README for distribution
enable UploadToCPAN