Skip to content

Latest commit

 

History

History
25 lines (23 loc) · 1.67 KB

CHANGELOG.md

File metadata and controls

25 lines (23 loc) · 1.67 KB

Changelog

3.0.0

[New] A new hashing class has been added Crc32MetaDataHash. It let you work with large files as the hash is calculated using metadata of files: filename, size, mtime and mode. (Thanks to @pecuchet. See PR #9). [New] The interface ContentHashInterface has been renamed to HashInterface. Now, the method hash receives a filename instead of the filename content.

2.0.1

[New] Support for Symfony 5. (Thanks to seregazhuk. See PR #8). [Fix] Fixed an error calculating the hash of a directory in PHP 7.4.

2.0.0

  • [New] The class ResourceWatcher accepts two new arguments: the finder and class that makes the content hash.
  • [New] The class ResourceWatcher uses content hash instead of timestamps to detect changes.
  • [New] The method findChanges from the class ResourceWatcher returns an object type ResourceWatcherResult with all the information about files changes.
  • [New] Added a new method initialize to the class ResourceWatcher. This method warms up the cache just in case.
  • [New] In the interface ResourceCacheInterface, the method getResources has been renamed to getAll.
  • [New] If the method enableRelativePathWithCache from the class ResourceWatcher is invoked, the resource cache will receive relative paths instead of absolute paths.
  • [Improved] The class ResourceCacheFile has been renamed to ResourceCachePhpFile to improve the readability.
  • [Improved] PhpUnit minimum version has been updated to 5.7.
  • [Delete] Deleted the method isSearching from the class ResourceWatcher.
  • [Delete] Deleted the method setFinder from the class ResourceWatcher. Now, the finder is passed as constructor argument.