Releases: SpaiR/imgui-java
v1.86.11
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
- @Trolobezka made their first contribution in #186
- @kusaanko made their first contribution in #196
Full Changelog: v1.86.10...v1.86.11
v1.86.10
v1.86.9
What's Changed
- Added ability to set
inputBuffer
inImGuiTextFilter
in 4a5c587
Full Changelog: v1.86.8...v1.86.9
v1.86.8
What's Changed
- Added inputTextWithHint with ability to use callback by @Boginsky in #159
- Make all
imgui.type
classes to implementComparable<>
interface in 25fc8ba - Make classes from
imgui.type
which are represent numbers to extendNumber
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
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
- @Moulberry made their first contribution in #155
- @moheng233 made their first contribution in #156
Full Changelog: v1.86.6...v1.86.7
v1.86.6
What's Changed
- Added missing ImNodes::EditorContextGetPanning by @virusbear in #152
- Fixed missing Nexus natives for Windows/macOS in cb381e9 09da8c4
New Contributors
- @virusbear made their first contribution in #152
Full Changelog: v1.86.5...v1.86.6
v1.86.5
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 asnative-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
andImVec4
in 47baed3
Full Changelog: v1.86.4...v1.86.5
New Contributors
- @davidalmarinho made their first contribution in #126
- @davfsa made their first contribution in #143
- @theVerySharpFlat made their first contribution in #146
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
What's Changed
- Adjust module name depending on deploy type by @tmvkrpxl0 in #122
New Contributors
- @tmvkrpxl0 made their first contribution in #122
Full Changelog: v1.86.3...v1.86.4
v1.86.3
What's Changed
- Update lwjgl from 3.3.0 to 3.3.1 by @Illithidek in #116
- ImPlot Performance Improvement by @calvertdw in #115
- Repository documentation by @SpaiR in #117
Full Changelog: v1.86.2...v1.86.3