Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* New workflow - division function. -- Added new interface Grouper -- Added new implementation of Grouper interface: CRC32Grouper -- Added 3 tests for CRC32Grouper -- Added @deprecated annotation for deprecated methods. * New workflow - Algorithm processing pt.1 -- Reworked Algorithm interface. -- Adjusted PerceptualHash and PixelByPixel implementations of Algorithm interface. * Finished New workflow - First iteration -- Created new Processor class, which is composition of Grouper and Algorithm, while adding its own feature. -- Commented out RecordProcessor and FTest (to make code buildable). * Logging Facade introduction. -- Introduced SLF4J logging abstraction. -- Deleted TinyLog implementation. -- Deleted unused classes. * Finished New workflow - Second iteration -- Added JetBrains annotations for more readability. -- Refactored code in Processor class. Separating process method into smaller methods. * Adaptive Cache System - Introduced -- Created AdaptiveCache class, which is Singleton implementation of the Caffeine Cache library. -- Rebuilt of the PixelByPixel class. Due to efficiency reasons. * Tests introduced -- Added few tests for algorithms and processor classes. -- Small fix for PixelByPixel algorithm, in previous commit one file would be lost after processing (process() method from Processor class doesn't care about keys). -- Added JavaDoc to PerceptualHash class. -- Added PlainTest class, for some less conventional testing (just to check some test set, if you know the result). * README.md update -- Updated README file -- Updated ISSUE_TEMPLATES * Update README.md * pom.xml Update
- Loading branch information