Skip to content

Commit 6d910d5

Browse files
committed
Version 1.92.5
1 parent 26ff93d commit 6d910d5

File tree

8 files changed

+46
-41
lines changed

8 files changed

+46
-41
lines changed

docs/CHANGELOG.txt

Lines changed: 19 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -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+
4244
Breaking Changes:
4345

4446
- Keys: commented out legacy names which were obsoleted in 1.89.0 (August 2022).
@@ -61,13 +63,6 @@ Breaking Changes:
6163

6264
Other 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]

imgui.cpp

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,28 @@
1-
// dear imgui, v1.92.5 WIP
1+
// dear imgui, v1.92.5
22
// (main code and documentation)
33

44
// Help:
5-
// - See links below.
65
// - Call and read ImGui::ShowDemoWindow() in imgui_demo.cpp. All applications in examples/ are doing that.
76
// - Read top of imgui.cpp for more details, links and comments.
7+
// - Add '#define IMGUI_DEFINE_MATH_OPERATORS' before including imgui.h (or in imconfig.h) to access courtesy maths operators for ImVec2 and ImVec4.
88

99
// Resources:
1010
// - FAQ ........................ https://dearimgui.com/faq (in repository as docs/FAQ.md)
1111
// - Homepage ................... https://github.com/ocornut/imgui
12-
// - Releases & changelog ....... https://github.com/ocornut/imgui/releases
12+
// - Releases & Changelog ....... https://github.com/ocornut/imgui/releases
1313
// - Gallery .................... https://github.com/ocornut/imgui/issues?q=label%3Agallery (please post your screenshots/video there!)
1414
// - Wiki ....................... https://github.com/ocornut/imgui/wiki (lots of good stuff there)
1515
// - Getting Started https://github.com/ocornut/imgui/wiki/Getting-Started (how to integrate in an existing app by adding ~25 lines of code)
1616
// - Third-party Extensions https://github.com/ocornut/imgui/wiki/Useful-Extensions (ImPlot & many more)
17-
// - Bindings/Backends https://github.com/ocornut/imgui/wiki/Bindings (language bindings, backends for various tech/engines)
18-
// - Glossary https://github.com/ocornut/imgui/wiki/Glossary
17+
// - Bindings/Backends https://github.com/ocornut/imgui/wiki/Bindings (language bindings + backends for various tech/engines)
1918
// - Debug Tools https://github.com/ocornut/imgui/wiki/Debug-Tools
19+
// - Glossary https://github.com/ocornut/imgui/wiki/Glossary
2020
// - Software using Dear ImGui https://github.com/ocornut/imgui/wiki/Software-using-dear-imgui
2121
// - Issues & support ........... https://github.com/ocornut/imgui/issues
2222
// - Test Engine & Automation ... https://github.com/ocornut/imgui_test_engine (test suite, test engine to automate your apps)
23+
// - Web version of the Demo .... https://pthom.github.io/imgui_manual_online/manual/imgui_manual.html (w/ source code browser)
2324

24-
// For first-time users having issues compiling/linking/running:
25+
// For FIRST-TIME users having issues compiling/linking/running:
2526
// please post in https://github.com/ocornut/imgui/discussions if you cannot find a solution in resources above.
2627
// Everything else should be asked in 'Issues'! We are building a database of cross-linked knowledge there.
2728
// Since 1.92, we encourage font loading questions to also be posted in 'Issues'.
@@ -122,7 +123,7 @@ CODE
122123
Designed primarily for developers and content-creators, not the typical end-user!
123124
Some of the current weaknesses (which we aim to address in the future) includes:
124125

125-
- Doesn't look fancy.
126+
- Doesn't look fancy by default.
126127
- Limited layout features, intricate layouts are typically crafted in code.
127128

128129

@@ -147,7 +148,8 @@ CODE
147148
- Ctrl+Z Undo.
148149
- Ctrl+Y or Ctrl+Shift+Z: Redo.
149150
- ESCAPE: Revert text to its original value.
150-
- On OSX, controls are automatically adjusted to match standard OSX text editing 2ts and behaviors.
151+
- On macOS, controls are automatically adjusted to match standard macOS text editing and behaviors.
152+
(for 99% of shortcuts, Ctrl is replaced by Cmd on macOS).
151153

152154
- KEYBOARD CONTROLS
153155
- Basic:
@@ -200,7 +202,7 @@ CODE
200202

201203
READ FIRST
202204
----------
203-
- Remember to check the wonderful Wiki (https://github.com/ocornut/imgui/wiki)
205+
- Remember to check the wonderful Wiki: https://github.com/ocornut/imgui/wiki
204206
- Your code creates the UI every frame of your application loop, if your code doesn't run the UI is gone!
205207
The UI can be highly dynamic, there are no construction or destruction steps, less superfluous
206208
data retention on your side, less state duplication, less state synchronization, fewer bugs.

imgui.h

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,35 +1,36 @@
1-
// dear imgui, v1.92.5 WIP
1+
// dear imgui, v1.92.5
22
// (headers)
33

44
// Help:
5-
// - See links below.
65
// - Call and read ImGui::ShowDemoWindow() in imgui_demo.cpp. All applications in examples/ are doing that.
76
// - Read top of imgui.cpp for more details, links and comments.
8-
// - Add '#define IMGUI_DEFINE_MATH_OPERATORS' before including this file (or in imconfig.h) to access courtesy maths operators for ImVec2 and ImVec4.
7+
// - Add '#define IMGUI_DEFINE_MATH_OPERATORS' before including imgui.h (or in imconfig.h) to access courtesy maths operators for ImVec2 and ImVec4.
98

109
// Resources:
1110
// - FAQ ........................ https://dearimgui.com/faq (in repository as docs/FAQ.md)
1211
// - Homepage ................... https://github.com/ocornut/imgui
13-
// - Releases & changelog ....... https://github.com/ocornut/imgui/releases
12+
// - Releases & Changelog ....... https://github.com/ocornut/imgui/releases
1413
// - Gallery .................... https://github.com/ocornut/imgui/issues?q=label%3Agallery (please post your screenshots/video there!)
1514
// - Wiki ....................... https://github.com/ocornut/imgui/wiki (lots of good stuff there)
1615
// - Getting Started https://github.com/ocornut/imgui/wiki/Getting-Started (how to integrate in an existing app by adding ~25 lines of code)
1716
// - Third-party Extensions https://github.com/ocornut/imgui/wiki/Useful-Extensions (ImPlot & many more)
18-
// - Bindings/Backends https://github.com/ocornut/imgui/wiki/Bindings (language bindings, backends for various tech/engines)
19-
// - Glossary https://github.com/ocornut/imgui/wiki/Glossary
17+
// - Bindings/Backends https://github.com/ocornut/imgui/wiki/Bindings (language bindings + backends for various tech/engines)
2018
// - Debug Tools https://github.com/ocornut/imgui/wiki/Debug-Tools
19+
// - Glossary https://github.com/ocornut/imgui/wiki/Glossary
2120
// - Software using Dear ImGui https://github.com/ocornut/imgui/wiki/Software-using-dear-imgui
2221
// - Issues & support ........... https://github.com/ocornut/imgui/issues
2322
// - Test Engine & Automation ... https://github.com/ocornut/imgui_test_engine (test suite, test engine to automate your apps)
23+
// - Web version of the Demo .... https://pthom.github.io/imgui_manual_online/manual/imgui_manual.html (w/ source code browser)
2424

25-
// For first-time users having issues compiling/linking/running/loading fonts:
25+
// For FIRST-TIME users having issues compiling/linking/running:
2626
// please post in https://github.com/ocornut/imgui/discussions if you cannot find a solution in resources above.
27-
// Everything else should be asked in 'Issues'! We are building a database of cross-linked knowledge there.
27+
// EVERYTHING ELSE should be asked in 'Issues'! We are building a database of cross-linked knowledge there.
28+
// Since 1.92, we encourage font loading questions to also be posted in 'Issues'.
2829

2930
// Library Version
3031
// (Integer encoded as XYYZZ for use in #if preprocessor conditionals, e.g. '#if IMGUI_VERSION_NUM >= 12345')
31-
#define IMGUI_VERSION "1.92.5 WIP"
32-
#define IMGUI_VERSION_NUM 19248
32+
#define IMGUI_VERSION "1.92.5"
33+
#define IMGUI_VERSION_NUM 19250
3334
#define IMGUI_HAS_TABLE // Added BeginTable() - from IMGUI_VERSION_NUM >= 18000
3435
#define IMGUI_HAS_TEXTURES // Added ImGuiBackendFlags_RendererHasTextures - from IMGUI_VERSION_NUM >= 19198
3536

imgui_demo.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// dear imgui, v1.92.5 WIP
1+
// dear imgui, v1.92.5
22
// (demo code)
33

44
// Help:

imgui_draw.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// dear imgui, v1.92.5 WIP
1+
// dear imgui, v1.92.5
22
// (drawing and font code)
33

44
/*

imgui_internal.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// dear imgui, v1.92.5 WIP
1+
// dear imgui, v1.92.5
22
// (internal structures/api)
33

44
// You may use this file to debug, understand or extend Dear ImGui features but we don't provide any guarantee of forward compatibility.

imgui_tables.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// dear imgui, v1.92.5 WIP
1+
// dear imgui, v1.92.5
22
// (tables and columns code)
33

44
/*

imgui_widgets.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// dear imgui, v1.92.5 WIP
1+
// dear imgui, v1.92.5
22
// (widgets code)
33

44
/*

0 commit comments

Comments
 (0)