@@ -36,9 +36,11 @@ HOW TO UPDATE?
3636- Please report any issue!
3737
3838-----------------------------------------------------------------------
39- VERSION 1.92.5 WIP (In Progress )
39+ VERSION 1.92.5 (Released 2025-11-20 )
4040-----------------------------------------------------------------------
4141
42+ Decorated log and release notes: https://github.com/ocornut/imgui/releases/tag/v1.92.5
43+
4244Breaking Changes:
4345
4446 - Keys: commented out legacy names which were obsoleted in 1.89.0 (August 2022).
@@ -61,13 +63,6 @@ Breaking Changes:
6163
6264Other Changes:
6365
64- - Tables: fixed a bug where nesting BeginTable()->Begin()->BeginTable() would
65- result in temporarily incorrect state, which would lead to bugs to side effects
66- in various locations, e.g. GetContentRegionAvail() calls or using clipper. (#9005)
67- EndTable() was mistakenly restoring a wrong current table.
68- - Tables: Angled headers: fixed an auto-resize feedback loop that could
69- affect tables with empty non-resizing columns using angled headers, making
70- them typically flicker back and forth between +0 and +1 pixels.
7166- Windows:
7267 - Config flag io.ConfigWindowsMoveFromTitleBarOnly is now latched during
7368 Begin(), effectively allowing to change the value on a per-window basis.
@@ -77,6 +72,14 @@ Other Changes:
7772 scrollbar on the other axis. (#9060)
7873 - Fixed an issue where repeated calls to SetNextWindowSize() using 0.0f
7974 to auto-size on a given axis would keep marking ini settings as dirty.
75+ - Tables:
76+ - Fixed a bug where nesting BeginTable()->Begin()->BeginTable() would
77+ result in temporarily incorrect state, which would lead to bugs to side effects
78+ in various locations, e.g. GetContentRegionAvail() calls or using clipper. (#9005)
79+ EndTable() was mistakenly restoring a wrong current table.
80+ - Angled headers: fixed an auto-resize feedback loop that could
81+ affect tables with empty non-resizing columns using angled headers, making
82+ them typically flicker back and forth between +0 and +1 pixels.
8083- Disabled: fixed a bug when a previously enabled item that got nav focus
8184 and then turns disabled could still be activated using keyboard. (#9036)
8285- InputText:
@@ -95,7 +98,7 @@ Other Changes:
9598 most typically achieved when resizing programmatically or via a docking layout
9699 reacting to a platform window resize). (#3237, #9007) [@anton-kl, @ocornut]
97100- Nav:
98- - Reworked PageUp/PageDown to pick same-page top/bottom page based
101+ - Reworked PageUp/PageDown logic to pick same-page top/bottom page based
99102 on inner rectangle rather than clipping rectangle, ensuring consistent
100103 (but occasionally less practical) navigation result when a window is
101104 partially out of screen. (#787)
@@ -116,7 +119,7 @@ Other Changes:
116119- Groups: fixed an issue reporting IsItemEdited() signal after EndGroup() when
117120 triggered by some widgets e.g. Checkbox(), Selectable() and many others, which
118121 cleared ActiveId at the same time as editing. (#9028)
119- Note that IsItemDeactivatedAfterEdit() was not affected, only IsItemEdited).
122+ Note that IsItemDeactivatedAfterEdit() was not affected, only IsItemEdited( ).
120123- Misc: standardized casing of keyboard mods in comments and demo, showing
121124 as e.g. "Ctrl" instead of "CTRL".
122125- CI: Added Dear ImGui Test Suite to CI builds. [@rokups]
@@ -137,7 +140,7 @@ Other Changes:
137140 - Metrics: fixed table and columns rect highlight from display when
138141 debug/metrics window is not in the same viewport as the table.
139142- Backends:
140- - Null : added imgui_impl_null platform/renderer backend.
143+ - NULL : added imgui_impl_null platform/renderer backend.
141144 This is designed if you need to run e.g. context with no input or no ouput.
142145 - GLFW: fixed building on Linux platforms where Wayland headers
143146 are not available. (#9024, #8969, #8921, #8920) [@jagot]
@@ -151,6 +154,10 @@ Other Changes:
151154 field changes viewports. (#9054)
152155 - Vulkan: added IMGUI_IMPL_VULKAN_VOLK_FILENAME to configure path to
153156 Volk (default to "volk.h"). (#9008, #7722, #6582, #4854) [@mwlasiuk]
157+ - WebGPU: update to compile with Dawn and Emscripten's 4.0.10+
158+ '--use-port=emdawnwebgpu' ports. (#8381, #8898, #7435) [@brutpitt, @trbabb]
159+ When using Emscripten 4.0.10+, backend now defaults to IMGUI_IMPL_WEBGPU_BACKEND_DAWN
160+ instead of IMGUI_IMPL_WEBGPU_BACKEND_WGPU, if neither are specified.
154161 - WebGPU: added various internal/optional helpers to wrap some of the
155162 Dawn/WGPU/Emscripten debacle quirks: (#8381) [@brutpitt]
156163 - ImGui_ImplWGPU_CreateWGPUSurfaceHelper().
@@ -159,15 +166,10 @@ Other Changes:
159166 - ImGui_ImplWGPU_GetBackendTypeName(), ImGui_ImplWGPU_GetAdapterTypeName(),
160167 ImGui_ImplWGPU_GetDeviceLostReasonName(), ImGui_ImplWGPU_GetErrorTypeName(),
161168 ImGui_ImplWGPU_GetLogLevelName().
162- - WebGPU: update to compile with Dawn and Emscripten's 4.0.10+
163- '--use-port=emdawnwebgpu' ports. (#8381, #8898, #7435) [@brutpitt, @trbabb]
164- When using Emscripten 4.0.10+, backend now defaults to IMGUI_IMPL_WEBGPU_BACKEND_DAWN
165- instead of IMGUI_IMPL_WEBGPU_BACKEND_WGPU, if neither are specified.
166- (note: examples application were not updated yet)
167169 - Win32: Revert 1.92.4 change of comparing dwPacketNumber, which prevents
168170 refreshing accurate gamepad info after focus-out + io.ClearInputKeys(). (#8556)
169171- Examples:
170- - Null : update examples_null to use imgui_impl_null (which is a bit overengineering
172+ - NULL : update examples_null to use imgui_impl_null (which is a bit overengineering
171173 but somehow consistent).
172174 - GLFW+WebGPU: update example for latest specs, to work on Emscripten 4.0.10+,
173175 latest Dawn-Native and WGPU-Native. (#8381, #8567, #8191, #7435) [@brutpitt]
0 commit comments