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. 😊