diff --git a/README.md b/README.md index 84365ca..eadc1aa 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ All raw formats can be loaded with the Image class and manipulated by Pixelwrite [![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.com/donate/?hosted_button_id=CXWX6CAQ5MMV4) -**JDK 17 is required** because of the foreign linker API usage and the big changes for threading happenend in Panama in JDK17 +**JDK 18 is required** because of the foreign linker API usage and the big changes for threading happenend in Panama in JDK18 ## Status Now the lib is in production ready status. That means it is tested on all operating systems (OSX, Linux, Win10) and under different threading scenarious. @@ -37,7 +37,7 @@ Point to the maven coordinates: org.librawfx LibRawFX - 1.7.7 + 1.7.9 ``` @@ -80,8 +80,8 @@ You can have a look into the class TestAPP.java to see how to use it, but genera You can also use the lib without adding the file handler. What I mean is that you can also forget the "...install" line and just load a file URL with the lib (see the `TestApp.java` to see how it works). ## Steps to create your own build: -- OpenJDK/Adoptium 17 or newer -- JavaFX 11 or newer (17 is recommended) +- OpenJDK/Adoptium 18 or newer +- JavaFX 11 or newer (18 is recommended) - SET JAVA_HOME variable - Execute `mvn clean compile package -f LibRawFX/pom.xml` - To run the example execute `mvn javafx:run@cli-default` @@ -89,7 +89,7 @@ You can also use the lib without adding the file handler. What I mean is that yo # Notes: - The lib is using unoffical JavaFX interfaces -- The lib is using heavily the foreign memory API from Java 17 including functions from the project Panama and therefore the tool `JExtract` (Available only in JDK 17) +- The lib is using heavily the foreign memory API from Java 18 including functions from the project Panama and therefore the tool `JExtract` (Available only in JDK 18) - All classes inside of package `org.libraw.win` / `org.libraw.linuxosx` are generated by jextract but tuned for operating system specifica - Inside of these packages above I exposed also the raw interface to libraw - The main class to interact with the native lib is the class `LibrawImage.java` in package `org.librawfx`