Download Latest Version imgui-1.89.7-1-all.jar (36.2 MB)
Email in envelope

Get an email when there's a new version of dear jvm imgui

Home / v1.89.7
Name Modified Size InfoDownloads / Week
Parent folder
imgui-1.89.7-all.jar 2023-09-01 36.2 MB
1.89.7 source code.tar.gz 2023-09-01 17.5 MB
1.89.7 source code.zip 2023-09-01 17.6 MB
README.md 2023-09-01 8.4 kB
Totals: 4 Items   71.3 MB 0

v1.89.7

1.89.7: Summer release! 🌞

Reading the changelog is a good way to keep up to date with the things Dear ImGui has to offer, and maybe will give you ideas of some features that you've been ignoring until now!


Dear ImGui is funded by your contributions and needs them right now. If your company uses Dear ImGui, consider reaching out.

Changes

This is a followup to v1.89, v1.89.2, v1.89.3, v1.89.4, v1.89.5, v1.89.6. We are trying to make more frequent releases. Because: some people are relying on tagging and auto-generated bindings for other languages. And: it sets a beat and may encourage teams to update more frequently.

Omar has been stubbornly deferring tagging 1.90 for while because he wanted to include the range-select feature in it, but it's not done... But there are about 540 lines of changelog between 1.89 and 1.89.7.

Breaking Changes:

  • Moved io.hoverDelayShort/io.hoverDelayNormal to style.hoverDelayShort/style.hoverDelayNormal. As the fields were added in 1.89 and expected to be left unchanged by most users, or only tweaked once during app initialization, we are exceptionally accepting the breakage. Majority of users are likely to not even notice.
  • Overlapping items: (https://github.com/ocornut/imgui/issues/6512, https://github.com/ocornut/imgui/issues/3909, https://github.com/ocornut/imgui/issues/517) - Obsoleted setItemAllowOverlap(): it didn't and couldn't work reliably since 1.89 (2022-11-15), and relied on ambiguously defined design. Use setNextItemAllowOverlap() before item instead. - Added setNextItemAllowOverlap() (called before an item) as a replacement for using setItemAllowOverlap() (called after an item). This is roughly equivalent to using the legacy setItemAllowOverlap() call (public API) + ButtonFlag,AllowOverlap (internal). - Renamed 'TreeNodeFlag.AllowItemOverlaptoTreeNodeFlag,AllowOverlapfor consistency. - RenamedSelectableFlag.AllowItemOverlaptoSelectableFlag.AllowOverlap` for consistency.

Other Changes:

Source: README.md, updated 2023-09-01