Skip to content

Releases: SpaiR/imgui-java

v1.86.11

29 Sep 09:29
2cef96d
Compare
Choose a tag to compare

What's Changed

  • Fix glyph range size by @kusaanko in #196
  • Fix native libraries loading by stopping of creating tmpDir every time by @kusaanko in #197
    This effectively resolves the problem, when the binding created a lot of unneeded files in the temporal folder on every library usage.
  • Move LICENSE into META-INF folder by @SpaiR in #203
  • Add missing import in example in readme by @Trolobezka in #186
  • Bump org.lwjgl:lwjgl from 3.3.1 to 3.3.2 by @dependabot in #175
  • Bump org.lwjgl:lwjgl from 3.3.2 to 3.3.3 by @SpaiR in #205

New Contributors

Full Changelog: v1.86.10...v1.86.11

v1.86.10

10 Mar 07:22
f99f052
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.86.9...v1.86.10

v1.86.9

02 Mar 20:22
fd7d2f7
Compare
Choose a tag to compare

What's Changed

  • Added ability to set inputBuffer in ImGuiTextFilter in 4a5c587

Full Changelog: v1.86.8...v1.86.9

v1.86.8

01 Mar 10:12
618f687
Compare
Choose a tag to compare

What's Changed

  • Added inputTextWithHint with ability to use callback by @Boginsky in #159
  • Make all imgui.type classes to implement Comparable<> interface in 25fc8ba
  • Make classes from imgui.type which are represent numbers to extend Number class in d8f8f41
  • Fix inputText with resizable ImString crashes if the ImGuiInputTextCallback is null in bf92f04 (Fixes #158)

New Contributors

Full Changelog: v1.86.7...v1.86.8

v1.86.7

08 Feb 09:36
ae6765a
Compare
Choose a tag to compare

What's Changed

  • Fix nHasDragDropPayload SIGSEGV when payload doesn't exist by @Moulberry in #155
  • Added callback binding for InputText by @moheng233 in #156

New Contributors

Full Changelog: v1.86.6...v1.86.7

v1.86.6

27 Dec 12:03
0f4df89
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.86.5...v1.86.6

v1.86.5

20 Dec 10:11
87b1004
Compare
Choose a tag to compare

Maintenance Release

This is mostly a maintenance release to target CI problems and add minor tweaks and fixes.

CI was refactored and simplified. Now it became much easier to push new releases.
From the user perspective - all release artefacts are now located in zip files.

  • java-libraries.zip - contains all jars with sources and javadocs;
  • native-libraries.zip - contains all native libraries required for ImGui Java binding;
  • native-libraries-with-freetype.zip - same as native-libraries.zip, but libraries are built to use with FreeType font renderer.

What's Changed

  • Added example of Canvas Editor by @davidalmarinho in #126
  • Fixed calcTextSize to be used in a static context by @davfsa in #143
  • Added GLFW callback freeing by @theVerySharpFlat in #146
  • Fixed invalid setNextPlotFormatY in 142e312
  • Added convenient methods to ImColor helper in ff9b88d
  • Fixed dependency tree issue for imgui-java-app in 8a560ca
  • Added arithmetic operations to ImVec2 and ImVec4 in 47baed3

Full Changelog: v1.86.4...v1.86.5

New Contributors

Future Plans

To justify, why there is no major updates in binding, like updating to the latest Dear ImGui version, it's required to say about future plans:

  • Binding Generation API - there is a PR #132, which presents a new way of binding creation. Instead of writing everything manually, there will be a declarative API to generate almost everything. Generator will be integrated with cimgui. When the API will come, updating process will be drastically improved.
  • Decouple Extensions - ImGui Java has a lot of extensions to use. The problem here is that all of those extensions are hardcoded into one binding bundle. There is a point to decouple extensions and make them fully optional to use. First of all, that decision will result in reducing of the library size.

After those things - yeah, ImGui Java and all of its extensions will be updated to the latest versions for sure. 😊

v1.86.4

11 Mar 21:25
67b23dd
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.86.3...v1.86.4

  • 3cd0eeb - [Build] Adjust module name depending on deploy type (#122)
  • 67b23dd - [Doc] Update README about automatic module names

v1.86.3

03 Mar 13:02
cca6c47
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.86.2...v1.86.3

  • a6ca631 - [Build] Add more logs to the release script
  • 57cb0c9 - [API] Update lwjgl from 3.3.0 to 3.3.1 (#116)
  • bfbe56c - [API] ImPlot Performance Improvement (#115)
  • cca6c47 - [Doc] Repository documentation (#117)

v1.86.2

02 Feb 18:45
a780cec
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.86.1...v1.86.2