diff --git a/README.md b/README.md
index fa6bf7b..293397e 100644
--- a/README.md
+++ b/README.md
@@ -60,44 +60,17 @@ Can be found in [RELEASE_NOTES](RELEASE_NOTES.md).
## Usage
-### Using the command-line
-
-This library can be used as a command-line utility to compare two images.
-
-After building with `./gradlew jar`, you will find the runnable jar at `${projectDir}/build/libs`.
-
-To compare two images in files `a.png` and `b.png`, for example, run:
-
-```bash
-java -jar image-comparison.jar a.png b.png
-```
-
-To save the result image in a third file, say `comparison.png`, just give that file as a third argument:
-
-```bash
-java -jar image-comparison.jar a.png b.png comparison.png
-```
-
-To show more usage details, run:
-
-```bash
-java -jar image-comparison.jar -h
-```
-
-### Using as a Java library
-
-#### Dependency
-##### Maven
+#### Maven
```xml
com.github.romankh3
image-comparison
- 3.3.1
+ 4.0.0
```
-##### Gradle
+#### Gradle
```groovy
-compile 'com.github.romankh3:image-comparison:3.3.1'
+compile 'com.github.romankh3:image-comparison:4.0.0'
```
#### To compare two images programmatically
@@ -177,11 +150,11 @@ This will compile, run the tests, and create a runnable jar at `${projectDir}/bu
Demo shows how `image-comparison` works.
-### Expected Image(ex image1)
+### Expected Image

-### Actual Image(ex image 2)
+### Actual Image

@@ -196,11 +169,12 @@ Please, follow [Contributing](CONTRIBUTING.md) page.
Please, follow [Code of Conduct](CODE_OF_CONDUCT.md) page.
## License
-This project is unlicense - see the [LICENSE](LICENSE) file for details
+This project is Apache License 2.0 - see the [LICENSE](LICENSE) file for details
#### Thanks [@dee-y](https://github.com/dee-y) for designing this logo
#### Also if you're interesting - see my other repositories
+* [skyscanner-flight-api-clinet](https://github.com/romankh3/skyscanner-flight-api-client) - Client for a Skyscanner Flight Search API hosted in Rapid API
* [Flights Monitoring](https://github.com/romankh3/flights-monitoring) - app for monitoring flights cost based on Skyscanner API
* [Raspberry home ecosystem](https://github.com/romankh3/raspberrypi-home-ecosystem) - home ecosystem based on raspberry pi.
* [Movie Tracking](https://github.com/romankh3/movietracking) - Simple API for tracking movies with favorite actors for the specific time.
diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md
index 6f854d1..289fb0d 100644
--- a/RELEASE_NOTES.md
+++ b/RELEASE_NOTES.md
@@ -1,4 +1,17 @@
# Release Notes
+
+## 4.0.0
+* refactored drawRectangles method due to SRP.
+* optimized isDifferentPixels to improve algorithm.
+* moved to Apache License 2.0
+* removed Point and used java.awt.Point instead
+* added Gradle.yml for GitHub actions
+* removed commandLine usage
+* renamed ComparisonResult to ImageComparisonResult
+* renamed ComparisonState to ImageComparisonState
+* added own RuntimeException for wrapping checked exception
+* added Gitter chat for communication.
+
## 3.3.1
* Fixed bug #134: If image is different in a line in 1 px, ComparisonState is always MATCH
* Fixed bug #136: deepCopy method throws IllegalArgumentException on shared BufferedImage
diff --git a/build.gradle b/build.gradle
index ad10481..e557e82 100644
--- a/build.gradle
+++ b/build.gradle
@@ -8,11 +8,11 @@ plugins {
}
group 'com.github.romankh3'
-version '4.0-beta'
+version '4.0.0'
description 'A library and utility to compare different images.'
sourceCompatibility = 1.8
-mainClassName = "com.github.romankh3.image.comparison.Main"
+mainClassName = "com.github.romankh3.image.comparison.ImageComparison"
repositories {
mavenCentral()
diff --git a/pom.xml b/pom.xml
index 812199a..9df4abc 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,7 +6,7 @@
com.github.romankh3
image-comparison
- 4.0-beta
+ 4.0.0
jar
Image Comparison