1.90.4: More fixes
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, otherwise it is clipped by GitHub!
Links: Homepage - Release notes - FAQ - Issues, Q&A
Also see our Wiki with sections such as Getting Started and Useful Extensions Gallery! 👌
Dear ImGui is funded by your contributions and needs them to sustain and grow. We can invoice and accommodate to many situations.
If your company uses Dear ImGui, please reach out. See Sponsors page.
Changes
This is a small amend to v1.90.2 and v1.90.3.
TL;DR
- Fixed a menu closing issue. (#7325)
- Fixed focus/tabbing API from working on windows with
ImGuiWindowFlags_NoNavInputs
, which broke imgui_memory_editor in 1.90.2. - Improvements and fixes for Table Angled Headers mode. (#6917)
- Made
DebugStartItemPicker()
public API and wired to Tools menu. EVERY TIME I MENTION THE ITEMPICKER TO ANYONE, THEY SAY "WOW I WISH WE LEARNED ABOUT IT EARLIER". (#2673) - A few more stuff.
Other Changes:
- Nav: Fixed
SetKeyboardFocusHere()
or programmatic tabbing APIs from not working on windows with the ImGuiWindowFlags_NoNavInputs flag (regression in 1.90.2, which among other things broke imgui_memory_editor #36). - Menus, Popups: Fixed an issue where hovering a parent-menu upward would erroneously close the window. (#7325, #7287, #7063)
- Popups: Fixed resizable popup minimum size being too small. Standardized minimum size logic. (#7329).
- Modals: Temporary changes of
ImGuiCol_ModalWindowDimBg
are properly handled byBeginPopupModal()
. (#7340) - Tables: Angled headers: fixed support for multi-line labels. (#6917)
- Tables: Angled headers: various fixes to accurately handle CellPadding changes. (#6917)
- Tables: Angled headers: properly registers horizontal component of angled headers
for auto-resizing of columns. (#6917) - Tables: Angled headers: fixed
TableAngledHeadersRow()
incorrect background fill drawn too low, particularly visible with tables that have no scrolling. (#6917) - ProgressBar: Fixed a minor tessellation issue when rendering rounded progress bars,
where in some situations the rounded section wouldn't follow regular tessellation rules. - Debug Tools: Item Picker: Promoted
ImGui::DebugStartItemPicker()
to public API. (#2673) - Debug Tools: Item Picker: Menu entry visible in Demo->Tools but greyed out unless
io.ConfigDebugIsDebuggerPresent
is set. (#2673) - Misc: Added optional alpha multiplier parameter to
GetColorU32(ImU32)
variant. - Demo: Custom Rendering: better demonstrate
PathArcTo()
,PathBezierQuadraticCurveTo()
,PathBezierCubicCurveTo()
,PathStroke()
,PathFillConvex()
functions.
Changes from 1.90.3 to 1.90.4 related to the Docking branch:
- Backends: GLFW: enable
ImGuiBackendFlags_HasMouseHoveredViewport
support with GLFW 3.3.x, as required specs for it was relaxed in 1.87. This enable better viewport hovering detection without GLFW 3.4'sGLFW_MOUSE_PASSTHROUGH
, with less reliance on dear imgui's own heuristic of platform windows order. (#7316)
Also see previous releases details.
Note that GitHub are now clamping release notes sometimes really badly, click on a header/title to read full notes.
Dear ImGui is funded by your contributions and needs them to sustain and grow. We can invoice and accommodate to many situations.
If your company uses Dear ImGui, please reach out (omar AT dearimgui DOT com). See Sponsors page.