1.89.6
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()
toincludeRangeByIndices()
, 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 disableio.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 backendshutdown()
. (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)