Skip to content

Commit

Permalink
Version 0.7.0 (#19)
Browse files Browse the repository at this point in the history
* 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
maksik997 authored Dec 9, 2024
1 parent 3aa3939 commit c7f6895
Show file tree
Hide file tree
Showing 33 changed files with 1,626 additions and 628 deletions.
43 changes: 28 additions & 15 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,26 +2,39 @@
name: Bug report
about: Create a report to help us improve
title: ''
labels: ''
labels: 'bug'
assignees: maksik997

---

**Describe the bug**
A clear and concise description of what the bug is.
## 1. Problem Description:
Briefly describe the problem you've encountered:
- **What happened?**
Provide a brief summary of the problem
- **What was the unexpected behavior or error?**

**To Reproduce**
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error
## 2. Steps to Reproduce:
Help us understand how to recreate the issue:
1. Step one
2. Step two
3. Step three (and so on)

**Expected behavior**
A clear and concise description of what you expected to happen.
## 3. Expected vs. Actual Results:
- **Expected outcome:**
What did you expect to happen?
- **Actual outcome:**
What actually occurred? Include any error messages if applicable.

**Screenshots**
If applicable, add screenshots to help explain your problem.
## 4. Environment Information:
Provide relevant details about your environment:
- **Application Version:** (e.g., 1.0)
- **Operating System:** (e.g., Windows 10, Linux)
- **Java Version:** (e.g., JDK-21)
- **Maven Version:** (e.g., 3.8.x)
- Etc.

**Additional context**
Add any other context about the problem here.
## 5. Attachments:
Include any files that can help us identify the issue:
- Screenshots
- Error Logs
- Videos
6 changes: 5 additions & 1 deletion .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,19 +2,23 @@
name: Feature request
about: Suggest an idea for this project
title: ''
labels: ''
labels: 'enhancement'
assignees: maksik997

---

**Is your feature request related to a problem? Please describe.**

A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

**Describe the solution you'd like**

A clear and concise description of what you want to happen.

**Describe alternatives you've considered**

A clear and concise description of any alternative solutions or features you've considered.

**Additional context**

Add any other context or screenshots about the feature request here.
5 changes: 2 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,5 @@ build/

### Mac OS ###
.DS_Store
/.idea/
/out/
/logs/

/.idea/
Loading

0 comments on commit c7f6895

Please sign in to comment.