diff --git a/README.md b/README.md index 6a3d7e00..aa95d539 100644 --- a/README.md +++ b/README.md @@ -19,10 +19,10 @@ JNI based binding for [Dear ImGui](https://github.com/ocornut/imgui) with no dep Read official [documentation](https://github.com/ocornut/imgui#usage) and [wiki](https://github.com/ocornut/imgui/wiki) to see how to work with Dear ImGui. Almost everything from C++ could be done in Java in the same way. -Binding has an OpenGL renderer and a GLFW backend implementation, using a [LWJGL3](https://www.lwjgl.org/) library. Could be found in [imgui-lwjgl3](https://github.com/SpaiR/imgui-java/blob/v1.80-1.5.0/imgui-lwjgl3) module.
+Binding has an OpenGL renderer and a GLFW backend implementation, using a [LWJGL3](https://www.lwjgl.org/) library. Could be found in [imgui-lwjgl3](https://github.com/SpaiR/imgui-java/blob/v1.81.0/imgui-lwjgl3) module.
They are recommended, yet optional to use. The advantage of Dear ImGui is a portability, so feel free to copy-paste classes or write your own implementations.
-Additionally, there is an [imgui-app](https://github.com/SpaiR/imgui-java/blob/v1.80-1.5.0/imgui-app) module, which provides **a high abstraction layer**.
+Additionally, there is an [imgui-app](https://github.com/SpaiR/imgui-java/blob/v1.81.0/imgui-app) module, which provides **a high abstraction layer**.
It hides all low-level stuff under one class to extend, so you can build your GUI application instantly. ### Features @@ -45,17 +45,17 @@ _Make sure you have installed Java 8 or higher._ You can try binding by yourself in three simple steps: ``` -git clone --branch v1.80-1.5.0 https://github.com/SpaiR/imgui-java.git +git clone --branch v1.81.0 https://github.com/SpaiR/imgui-java.git cd imgui-java ./gradlew :example:start ``` -See [example](https://github.com/SpaiR/imgui-java/blob/v1.80-1.5.0/example) module to try other widgets in action. +See [example](https://github.com/SpaiR/imgui-java/blob/v1.81.0/example) module to try other widgets in action. # How To Use ## Application -If you don't care about OpenGL or other low-level stuff, then you can use application layer from [imgui-app](https://github.com/SpaiR/imgui-java/blob/v1.80-1.5.0/imgui-app) module.
+If you don't care about OpenGL or other low-level stuff, then you can use application layer from [imgui-app](https://github.com/SpaiR/imgui-java/blob/v1.81.0/imgui-app) module.
It is a **one jar solution**, which includes everything you need to build your user interface with Dear ImGui!
At the same time, every life-cycle method of the application could be overridden, so you can extend class in the way you need. @@ -94,7 +94,7 @@ repositories { } dependencies { - implementation "io.github.spair:imgui-java-app:1.80-1.5.0" + implementation "io.github.spair:imgui-java-app:1.81.0" } ``` @@ -107,7 +107,7 @@ dependencies { io.github.spair imgui-java-app - 1.80-1.5.0 + 1.81.0 ``` @@ -123,7 +123,7 @@ dependencies { ## Binding Using binding without the wrapper requires to "attach" it to your application manually. -You can refer to [imgui-app](https://github.com/SpaiR/imgui-java/blob/v1.80-1.5.0/imgui-app) module and see how things are done there. +You can refer to [imgui-app](https://github.com/SpaiR/imgui-java/blob/v1.81.0/imgui-app) module and see how things are done there. #### Dependencies For simplicity, example of dependencies for Gradle and Maven only show how to add natives for Windows.
@@ -139,7 +139,7 @@ repositories { ext { lwjglVersion = '3.2.3' - imguiVersion = '1.80-1.5.0' + imguiVersion = '1.81.0' } dependencies { @@ -164,7 +164,7 @@ dependencies { ``` 3.2.3 - 1.80-1.5.0 + 1.81.0 @@ -242,9 +242,9 @@ dependencies { ## Extensions -- [ImNodes](https://github.com/Nelarius/imnodes/tree/868dda60d5829aec9a736cec7ff6be1299d543c0) | [Example](https://github.com/SpaiR/imgui-java/blob/v1.80-1.5.0/example/src/main/java/ExampleImNodes.java)
+- [ImNodes](https://github.com/Nelarius/imnodes/tree/868dda60d5829aec9a736cec7ff6be1299d543c0) | [Example](https://github.com/SpaiR/imgui-java/blob/v1.81.0/example/src/main/java/ExampleImNodes.java)
A small, dependency-free node editor for dear imgui. (A good choice for simple start.) -- [imgui-node-editor](https://github.com/thedmd/imgui-node-editor/tree/687a72f940c76cf5064e13fe55fa0408c18fcbe4) | [Example](https://github.com/SpaiR/imgui-java/blob/v1.80-1.5.0/example/src/main/java/ExampleImGuiNodeEditor.java)
+- [imgui-node-editor](https://github.com/thedmd/imgui-node-editor/tree/687a72f940c76cf5064e13fe55fa0408c18fcbe4) | [Example](https://github.com/SpaiR/imgui-java/blob/v1.81.0/example/src/main/java/ExampleImGuiNodeEditor.java)
Node Editor using ImGui. (A bit more complex than ImNodes, but has more features.) # Binding Notice diff --git a/bin/imgui-java.dll b/bin/imgui-java.dll index e7022100..1533ca18 100755 Binary files a/bin/imgui-java.dll and b/bin/imgui-java.dll differ diff --git a/bin/imgui-java64.dll b/bin/imgui-java64.dll index 2c530748..b5d1c162 100755 Binary files a/bin/imgui-java64.dll and b/bin/imgui-java64.dll differ diff --git a/bin/libimgui-java.so b/bin/libimgui-java.so index 157e68da..9110b43e 100755 Binary files a/bin/libimgui-java.so and b/bin/libimgui-java.so differ diff --git a/bin/libimgui-java64.dylib b/bin/libimgui-java64.dylib index ee0a6576..899b8a47 100644 Binary files a/bin/libimgui-java64.dylib and b/bin/libimgui-java64.dylib differ diff --git a/bin/libimgui-java64.so b/bin/libimgui-java64.so index cf4d27a1..5b2384ce 100755 Binary files a/bin/libimgui-java64.so and b/bin/libimgui-java64.so differ diff --git a/gradle.properties b/gradle.properties index 18de543f..f2bb4ffc 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1 +1 @@ -version=1.80-1.5.0 +version=1.81.0