Skip to content

Commit d5d91a8

Browse files
v1.86.4
1 parent 67b23dd commit d5d91a8

File tree

2 files changed

+19
-19
lines changed

2 files changed

+19
-19
lines changed

README.md

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,10 @@ JNI based binding for [Dear ImGui](https://github.com/ocornut/imgui) with no dep
1212
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.
1313
Almost everything from C++ could be done in Java in the same way.
1414

15-
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.86.3/imgui-lwjgl3) module.<br>
15+
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.86.4/imgui-lwjgl3) module.<br>
1616
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.<br>
1717

18-
Additionally, there is an [imgui-app](https://github.com/SpaiR/imgui-java/blob/v1.86.3/imgui-app) module, which provides **a high abstraction layer**.<br>
18+
Additionally, there is an [imgui-app](https://github.com/SpaiR/imgui-java/blob/v1.86.4/imgui-app) module, which provides **a high abstraction layer**.<br>
1919
It hides all low-level stuff under one class to extend, so you can build your GUI application instantly.
2020

2121
### Features
@@ -40,12 +40,12 @@ _Make sure you have installed Java 8 or higher._
4040
You can try binding by yourself in three simple steps:
4141

4242
```
43-
git clone --branch v1.86.3 https://github.com/SpaiR/imgui-java.git
43+
git clone --branch v1.86.4 https://github.com/SpaiR/imgui-java.git
4444
cd imgui-java
4545
./gradlew :example:run
4646
```
4747

48-
See [example](https://github.com/SpaiR/imgui-java/blob/v1.86.3/example) module to try other widgets in action.
48+
See [example](https://github.com/SpaiR/imgui-java/blob/v1.86.4/example) module to try other widgets in action.
4949

5050
# How to Use
5151
**[ImGui in LWJGL YouTube video](https://youtu.be/Xq-eVcNtUbw)** by [GamesWithGabe](https://www.youtube.com/channel/UCQP4qSCj1eHMHisDDR4iPzw).<br>
@@ -54,7 +54,7 @@ You can use this video as a basic step-by-step tutorial. It shows how to integra
5454
Take a note, that integration itself is a very flexible process. It could be done in one way or another. If you just need a framework for your GUI - use **Application** module. Otherwise, if you need more control, the best way is not just to repeat steps, but to understand what each step does.
5555

5656
## Application
57-
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.86.3/imgui-app) module.
57+
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.86.4/imgui-app) module.
5858
It is a **one jar solution** which includes: GLFW, OpenGL and Dear ImGui itself. So you only need **one dependency** line or **one jar in classpath** to make everything to work. <ins>You don't need to add separate dependencies to LWJGL or native libraries, since they are already included.</ins><br>
5959
Application module is the best choice if everything you care is the GUI for your app.
6060

@@ -95,7 +95,7 @@ repositories {
9595
}
9696
9797
dependencies {
98-
implementation "io.github.spair:imgui-java-app:1.86.3"
98+
implementation "io.github.spair:imgui-java-app:1.86.4"
9999
}
100100
```
101101
</details>
@@ -108,7 +108,7 @@ dependencies {
108108
<dependency>
109109
<groupId>io.github.spair</groupId>
110110
<artifactId>imgui-java-app</artifactId>
111-
<version>1.86.3</version>
111+
<version>1.86.4</version>
112112
</dependency>
113113
</dependencies>
114114
```
@@ -128,7 +128,7 @@ If using Java 9 modules, you will need to require the `imgui.app` module.
128128

129129
## Binding
130130
Using binding without the wrapper requires to "attach" it to your application manually.
131-
You can refer to [imgui-app](https://github.com/SpaiR/imgui-java/blob/v1.86.3/imgui-app) module and see how things are done there.
131+
You can refer to [imgui-app](https://github.com/SpaiR/imgui-java/blob/v1.86.4/imgui-app) module and see how things are done there.
132132

133133
### Dependencies
134134
For simplicity, example of dependencies for Gradle/Maven only shows how to add natives for Windows.
@@ -152,7 +152,7 @@ repositories {
152152
153153
ext {
154154
lwjglVersion = '3.3.1'
155-
imguiVersion = '1.86.3'
155+
imguiVersion = '1.86.4'
156156
}
157157
158158
dependencies {
@@ -177,7 +177,7 @@ dependencies {
177177
```
178178
<properties>
179179
<lwjgl.version>3.3.1</lwjgl.version>
180-
<imgui.java.version>1.86.3</imgui.java.version>
180+
<imgui.java.version>1.86.4</imgui.java.version>
181181
</properties>
182182
183183
<dependencyManagement>
@@ -265,19 +265,19 @@ If using Java 9 modules, imgui-java has Automatic Module Names:
265265
| imgui-java-natives-macos | imgui.natives.macos |
266266

267267
## Extensions
268-
- [ImNodes](https://github.com/Nelarius/imnodes/tree/857cc860af05ac0f6a4039c2af33d982377b6cf4) | [Example](https://github.com/SpaiR/imgui-java/blob/v1.86.3/example/src/main/java/ExampleImNodes.java) <br>
268+
- [ImNodes](https://github.com/Nelarius/imnodes/tree/857cc860af05ac0f6a4039c2af33d982377b6cf4) | [Example](https://github.com/SpaiR/imgui-java/blob/v1.86.4/example/src/main/java/ExampleImNodes.java) <br>
269269
A small, dependency-free node editor for dear imgui. (A good choice for simple start.)
270-
- [imgui-node-editor](https://github.com/thedmd/imgui-node-editor/tree/687a72f940c76cf5064e13fe55fa0408c18fcbe4) | [Example](https://github.com/SpaiR/imgui-java/blob/v1.86.3/example/src/main/java/ExampleImGuiNodeEditor.java) <br>
270+
- [imgui-node-editor](https://github.com/thedmd/imgui-node-editor/tree/687a72f940c76cf5064e13fe55fa0408c18fcbe4) | [Example](https://github.com/SpaiR/imgui-java/blob/v1.86.4/example/src/main/java/ExampleImGuiNodeEditor.java) <br>
271271
Node Editor using ImGui. (A bit more complex than ImNodes, but has more features.)
272-
- [ImGuizmo](https://github.com/CedricGuillemet/ImGuizmo/tree/f7bbbe39971d9d45816417a70e9b53a0f698c56e) | [Example](https://github.com/SpaiR/imgui-java/blob/v1.86.3/example/src/main/java/ExampleImGuizmo.java) <br>
272+
- [ImGuizmo](https://github.com/CedricGuillemet/ImGuizmo/tree/f7bbbe39971d9d45816417a70e9b53a0f698c56e) | [Example](https://github.com/SpaiR/imgui-java/blob/v1.86.4/example/src/main/java/ExampleImGuizmo.java) <br>
273273
Immediate mode 3D gizmo for scene editing and other controls based on Dear Imgui.
274-
- [implot](https://github.com/epezent/implot/tree/555ff688a8134bc0c602123149abe9c17d577475) | [Example](https://github.com/SpaiR/imgui-java/blob/v1.86.3/example/src/main/java/ExampleImPlot.java) <br>
274+
- [implot](https://github.com/epezent/implot/tree/555ff688a8134bc0c602123149abe9c17d577475) | [Example](https://github.com/SpaiR/imgui-java/blob/v1.86.4/example/src/main/java/ExampleImPlot.java) <br>
275275
Advanced 2D Plotting for Dear ImGui.
276-
- [ImGuiColorTextEdit](https://github.com/BalazsJako/ImGuiColorTextEdit/tree/0a88824f7de8d0bd11d8419066caa7d3469395c4) | [Example](https://github.com/SpaiR/imgui-java/blob/v1.86.3/example/src/main/java/ExampleImGuiColorTextEdit.java) <br>
276+
- [ImGuiColorTextEdit](https://github.com/BalazsJako/ImGuiColorTextEdit/tree/0a88824f7de8d0bd11d8419066caa7d3469395c4) | [Example](https://github.com/SpaiR/imgui-java/blob/v1.86.4/example/src/main/java/ExampleImGuiColorTextEdit.java) <br>
277277
Syntax highlighting text editor for ImGui.
278-
- [ImGuiFileDialog](https://github.com/aiekick/ImGuiFileDialog/tree/4d42dfba125cbd4780a90fbc5f75e7dfbae64060) | [Example](https://github.com/SpaiR/imgui-java/blob/v1.86.3/example/src/main/java/ExampleImGuiFileDialog.java) <br>
278+
- [ImGuiFileDialog](https://github.com/aiekick/ImGuiFileDialog/tree/4d42dfba125cbd4780a90fbc5f75e7dfbae64060) | [Example](https://github.com/SpaiR/imgui-java/blob/v1.86.4/example/src/main/java/ExampleImGuiFileDialog.java) <br>
279279
A file selection dialog built for ImGui.
280-
- [ImGui Club MemoryEditor](https://github.com/ocornut/imgui_club/tree/d4cd9896e15a03e92702a578586c3f91bbde01e8) | [Example](https://github.com/SpaiR/imgui-java/blob/v1.86.3/example/src/main/java/ExampleImGuiMemoryEditor.java) <br>
280+
- [ImGui Club MemoryEditor](https://github.com/ocornut/imgui_club/tree/d4cd9896e15a03e92702a578586c3f91bbde01e8) | [Example](https://github.com/SpaiR/imgui-java/blob/v1.86.4/example/src/main/java/ExampleImGuiMemoryEditor.java) <br>
281281
Memory editor and viewer for ImGui.
282282

283283
## Freetype
@@ -309,7 +309,7 @@ Don't forget to make clear for your Linux/Mac users, that they will need to inst
309309
310310
ext {
311311
lwjglVersion = '3.3.1'
312-
imguiVersion = '1.86.3'
312+
imguiVersion = '1.86.4'
313313
}
314314
315315
dependencies {

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
version=1.86.3
1+
version=1.86.4

0 commit comments

Comments
 (0)