Skip to content

1.89.6

Compare
Choose a tag to compare
@elect86 elect86 released this 27 Jun 11:53
· 124 commits to master since this release

v1.89.6

1.89.6

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!

📣 Click version number above to display full release note contents, sometimes randomly clipped by GitHub..

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.1, v1.89.2, v1.89.3, v1.89.4, v1.89.5. We are trying to make more frequent releases. Because 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 nearly 500 lines of changelog between 1.89 and 1.89.6.

Breaking Changes:

  • Clipper: Renamed forceDisplayRangeByIndices() to includeRangeByIndices(), kept inline redirection function (introduced in 1.86 and rarely used). (ocornut/imgui#6424, ocornut/imgui#3841)

Other Changes:

  • Window: Fixed resizing from upper border when io.configWindowsMoveFromTitleBarOnly is set. (ocornut/imgui#6390)
  • Tables: Fixed a small miscalculation in tableHeader() leading to an empty tooltip showing when a sorting column has no visible name. (ocornut/imgui#6342)
  • InputText: Avoid setting io.wantTextInputNextFrame during the deactivation frame. (ocornut/imgui#6341)
  • Drag, Sliders: if the format string doesn't contain any %, CTRL+Click to input text will use the default format specifier for the type. Allow display/input of raw value when using "enums" patterns (display label instead of value) + allow using when value is hidden. (ocornut/imgui#6405)
  • Nav: Record/restore preferred position on each given axis after a movement on that axis, then score movement on the other axis using this as a bias. This allows going up and down between e.g. a large header spanning horizontal space and three-ways-columns, landing on the same column as before.
  • Nav: Fixed navigation within tables/columns where item boundaries goes beyond columns limits, unclipped bounding boxes would interfere with other columns. (ocornut/imgui#2221)
  • Nav: Fixed CTRL+Tab into a root window with only childs with _NavFlattened flags erroneously initializing default nav layer to menu layer.
  • Menus: Fixed an issue when opening a menu hierarchy in a given menu-bar would allow opening another via simple hovering. (ocornut/imgui#3496, ocornut/imgui#4797)
  • Fonts: Fixed crash when merging fonts and the first font has no valid glyph. (ocornut/imgui#6446)
  • Fonts: Fixed crash when manually specifying an EllipsisChar that doesn't exist. (ocornut/imgui#6480)
  • Debug Tools: Debug Log: Fixed not parsing 0xXXXXXXXX values for geo-locating on mouse hover hover when the identifier is at the end of the line. (ocornut/imgui#5855)
  • Debug Tools: Added io.configDebugIgnoreFocusLoss option to disable io.addFocusEvent(false) handling. May facilitate interactions with a debugger when focus loss leads to clearing inputs data. (ocornut/imgui#4388, ocornut/imgui#4921)
  • Backends: Clear bits sets io.backendFlags on backend shutdown(). (ocornut/imgui#6334, https://github.com/ocornut/imgui/pull/6335]
    Potentially this would facilitate switching runtime backend mid-session.
  • Backends: OpenGL3: Restore front and back polygon mode separately when supported by context (Desktop 3.0, 3.1, or 3.2+ with compat bit). (ocornut/imgui#6333)
  • Backends: OpenGL3: Support for glBindSampler() backup/restore on ES3. (ocornut/imgui#6375)