Skip to content

Commit cbdf36f

Browse files
committed
v1.83.1
1 parent b1ea4ce commit cbdf36f

File tree

2 files changed

+16
-16
lines changed

2 files changed

+16
-16
lines changed

README.md

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

14-
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.83.0/imgui-lwjgl3) module.<br>
14+
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.83.1/imgui-lwjgl3) module.<br>
1515
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>
1616

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

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

4141
```
42-
git clone --branch v1.83.0 https://github.com/SpaiR/imgui-java.git
42+
git clone --branch v1.83.1 https://github.com/SpaiR/imgui-java.git
4343
cd imgui-java
4444
./gradlew :example:run
4545
```
4646

47-
See [example](https://github.com/SpaiR/imgui-java/blob/v1.83.0/example) module to try other widgets in action.
47+
See [example](https://github.com/SpaiR/imgui-java/blob/v1.83.1/example) module to try other widgets in action.
4848

4949
# How to Use
5050
**[ImGui in LWJGL YouTube video](https://youtu.be/Xq-eVcNtUbw)** by [GamesWithGabe](https://www.youtube.com/channel/UCQP4qSCj1eHMHisDDR4iPzw).<br>
@@ -53,7 +53,7 @@ You can use this video as a basic step-by-step tutorial. It shows how to integra
5353
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.
5454

5555
## Application
56-
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.83.0/imgui-app) module.
56+
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.83.1/imgui-app) module.
5757
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>
5858
Application module is the best choice if everything you care is the GUI for your app.
5959

@@ -94,7 +94,7 @@ repositories {
9494
}
9595
9696
dependencies {
97-
implementation "io.github.spair:imgui-java-app:1.83.0"
97+
implementation "io.github.spair:imgui-java-app:1.83.1"
9898
}
9999
```
100100
</details>
@@ -107,7 +107,7 @@ dependencies {
107107
<dependency>
108108
<groupId>io.github.spair</groupId>
109109
<artifactId>imgui-java-app</artifactId>
110-
<version>1.83.0</version>
110+
<version>1.83.1</version>
111111
</dependency>
112112
</dependencies>
113113
```
@@ -123,7 +123,7 @@ dependencies {
123123

124124
## Binding
125125
Using binding without the wrapper requires to "attach" it to your application manually.
126-
You can refer to [imgui-app](https://github.com/SpaiR/imgui-java/blob/v1.83.0/imgui-app) module and see how things are done there.
126+
You can refer to [imgui-app](https://github.com/SpaiR/imgui-java/blob/v1.83.1/imgui-app) module and see how things are done there.
127127

128128
### Dependencies
129129
For simplicity, example of dependencies for Gradle/Maven only shows how to add natives for Windows.
@@ -147,7 +147,7 @@ repositories {
147147
148148
ext {
149149
lwjglVersion = '3.2.3'
150-
imguiVersion = '1.83.0'
150+
imguiVersion = '1.83.1'
151151
}
152152
153153
dependencies {
@@ -172,7 +172,7 @@ dependencies {
172172
```
173173
<properties>
174174
<lwjgl.version>3.2.3</lwjgl.version>
175-
<imgui.java.version>1.83.0</imgui.java.version>
175+
<imgui.java.version>1.83.1</imgui.java.version>
176176
</properties>
177177
178178
<dependencyManagement>
@@ -248,13 +248,13 @@ dependencies {
248248
</details>
249249

250250
## Extensions
251-
- [ImNodes](https://github.com/Nelarius/imnodes/tree/857cc860af05ac0f6a4039c2af33d982377b6cf4) | [Example](https://github.com/SpaiR/imgui-java/blob/v1.83.0/example/src/main/java/ExampleImNodes.java) <br>
251+
- [ImNodes](https://github.com/Nelarius/imnodes/tree/857cc860af05ac0f6a4039c2af33d982377b6cf4) | [Example](https://github.com/SpaiR/imgui-java/blob/v1.83.1/example/src/main/java/ExampleImNodes.java) <br>
252252
A small, dependency-free node editor for dear imgui. (A good choice for simple start.)
253-
- [imgui-node-editor](https://github.com/thedmd/imgui-node-editor/tree/687a72f940c76cf5064e13fe55fa0408c18fcbe4) | [Example](https://github.com/SpaiR/imgui-java/blob/v1.83.0/example/src/main/java/ExampleImGuiNodeEditor.java) <br>
253+
- [imgui-node-editor](https://github.com/thedmd/imgui-node-editor/tree/687a72f940c76cf5064e13fe55fa0408c18fcbe4) | [Example](https://github.com/SpaiR/imgui-java/blob/v1.83.1/example/src/main/java/ExampleImGuiNodeEditor.java) <br>
254254
Node Editor using ImGui. (A bit more complex than ImNodes, but has more features.)
255-
- [ImGuizmo](https://github.com/CedricGuillemet/ImGuizmo/tree/f7bbbe39971d9d45816417a70e9b53a0f698c56e) | [Example](https://github.com/SpaiR/imgui-java/blob/v1.83.0/example/src/main/java/ExampleImGuizmo.java) <br>
255+
- [ImGuizmo](https://github.com/CedricGuillemet/ImGuizmo/tree/f7bbbe39971d9d45816417a70e9b53a0f698c56e) | [Example](https://github.com/SpaiR/imgui-java/blob/v1.83.1/example/src/main/java/ExampleImGuizmo.java) <br>
256256
Immediate mode 3D gizmo for scene editing and other controls based on Dear Imgui.
257-
- [implot](https://github.com/epezent/implot/tree/555ff688a8134bc0c602123149abe9c17d577475) | [Example](https://github.com/SpaiR/imgui-java/blob/v1.83.0/example/src/main/java/ExampleImPlot.java) <br>
257+
- [implot](https://github.com/epezent/implot/tree/555ff688a8134bc0c602123149abe9c17d577475) | [Example](https://github.com/SpaiR/imgui-java/blob/v1.83.1/example/src/main/java/ExampleImPlot.java) <br>
258258
Advanced 2D Plotting for Dear ImGui.
259259

260260
## Freetype
@@ -292,7 +292,7 @@ Don't forget to make clear for your Linux/Mac users, that they will need to inst
292292
293293
ext {
294294
lwjglVersion = '3.2.3'
295-
imguiVersion = '1.83.0'
295+
imguiVersion = '1.83.1'
296296
}
297297
298298
dependencies {

gradle.properties

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

0 commit comments

Comments
 (0)