Releases: SpaiR/imgui-java
Releases · SpaiR/imgui-java
v1.76-0.13
- Refactor packages structure:
- All primitive wrappers are moved to the separate package
imgui.type
- Rename:
imgui.callbacks
->imgui.callback
- Rename:
imgui.enums
->imgui.flag
ImGuiInputTextData
converted into the inner class ofImString
and renamed toInputData
- Rename class:
ImBool
->ImBoolean
- All primitive wrappers are moved to the separate package
- Add
ImGuiStorage
class - Simplify drag'n'drop API with new methods:
setDragDropPayloadObject(String, Object)
,acceptDragDropPayloadObject(String): Object
,getDragDropPayloadObject(): Object
. With new methods you can use any Java object as payload. Read javadoc to get more info. - Optimize and reduce memory footprint for
ImFontAtlas#getTexDataAsAlpha8
/ImFontAtlas#getTexDataAsRGBA32
methods
v1.76-0.12
- Fix draw lists
- Add new methods to create draw lists with fixed pointer (
getWindowDrawListNew()
,getBackgroundDrawListNew()
,getForegroundDrawListNew()
). Read javadoc to get more info - Improve color API. Methods which are work with colors are now can take 4 float, 4 int or 1 int number. For RGBA color packed in 4 or 1 value appropriately.
- Add
ImColor
helper to create a ABGR packed int value used by Dear ImGui - Implement
Clonable
interface for all primitive wrappers getID
method now returns ID as an int number- Add ImGuiOnceUponAFrame helper
v1.76-0.11
MacOS support
v1.76-0.10
Docking support!
v1.76-0.9
v1.76-0.8.1
- Fix auto-resize for ImString
- Make ImString to return a UTF-8 encoded string value
v1.76-0.8
v1.75-0.7.2
- Fix Windows x64 build
v1.75-0.7.1
- [#3] Fix binding for input fields