1. 5220a3f Examples: WebGPU: Require C++20 to build Dawn examples (#9433, #9432) by Oliver Dixon · 2 days ago master
  2. 6acba3b ImDrawListSharedData: rename CircleSegmentMaxError to CircleTessellationMaxError. Remove misleading ArcFastRadiusCutoff assignment. by ocornut · 5 days ago
  3. fc5e2f2 Examples: WGPU: fixed typo for wvgk cloning. (#9428, #9387) by ocornut · 5 days ago
  4. 7950c96 Backends: OpenGL3: GLSL version detection assume GLSL 410 when GL context is 4.1. Fixes an issue running on macOS with Wine. (#9427, #6577) by Vladimir Perminov · 6 days ago
  5. 14278db Fonts: better document the fact that ImFontAtlas::Clear()/ClearFonts() functions are unlikely to be useful nowadays + fix tex->Updates[] ever-growing if ClearFonts() is called between frames. by ocornut · 6 days ago
  6. c4eaac6 Fonts: fixed an issue where passing a manually created ImFontAtlas to CreateContext() would incorrectly destroy it in DestroyContext() when ref-count gets back to zero. (#9426) by ocornut · 7 days ago
  7. 5a42cdd Fixed a build issue when defined IMGUI_API + IMGUI_DISABLE_OBSOLETE_FUNCTIONS. (#9424) by ocornut · 7 days ago
  8. 995e4a6 (Breaking) TreeNode: commented out legacy name ImGuiTreeNodeFlags_SpanTextWidth which was obsoleted in 1.90.7 (May 2024). Use ImGuiTreeNodeFlags_SpanLabelWidth instead. by ocornut · 7 days ago
  9. a054a01 Docs: Fonts: amends. by omar · 7 days ago
  10. 045a090 Docs: Fonts.md: added notes about TexMinWidth,TexMinHeight. by omar · 7 days ago
  11. 5aa0393 DrawList: don't mark ImDrawListFlags_TextNoPixelSnap as internal in comments. (#3437, #9417, #2291) by ocornut · 8 days ago
  12. f241419 Tabs: use AddRectFilled(). by ocornut · 8 days ago
  13. 3495e32 Fixed small typo in demo code (#9425) by Flexan · 8 days ago
  14. 3b99fc4 ColorButton: small rendering tweak/optimization for the alpha checkerboard. by ocornut · 8 days ago
  15. 70f02b0 Docs: Fix small grammar mistake in README. (#9423) by Dex · 9 days ago
  16. cac16b0 DrawList: rename ImDrawListFlags_NoTextPixelSnap -> ImDrawListFlags_TextNoPixelSnap. (#3437, #9417, #2291) by ocornut · 11 days ago
  17. 1d33ea9 DrawList: added ImDrawListFlags_NoTextPixelSnap to disable snapping of AddText() coordinates for a given scope. (#3437, #9417, #2291) by ocornut · 11 days ago
  18. 75f9859 Using custom ceilf inline impl in ImGui::CalcTextSize(). by ocornut · 11 days ago
  19. 12b7977 Tweak CalcTextSize() awkward width rounding/ceiling code to reduce floating-point imprecisions altering the result by 1 even at relatively small width. (#791) + apply same fudge factor to less important roundings. by ocornut · 11 days ago
  20. 33bb693 DrawList: skip PathLineTo/PathStroke calls for common AddLine(), AddLineH(), AddLineV() functions. (#4091) by ocornut · 12 days ago
  21. 783eba9 Docs: retroactively amend 1.92.8 changelog about `ImDrawFlags_Closed` value. by ocornut · 12 days ago
  22. ac07da2 Fonts: Added macros to disable ProggyClean/ProggyVector separately. (#9407) by qwer · 3 weeks ago
  23. 243097c Docs: retroactively amend changelog for AddLineH(), AddLineV(). by ocornut · 13 days ago
  24. fbcf951 ImFontAtlas: moved common TexData calls into a same helper functions, so adding new ones is easier. by ocornut · 2 weeks ago
  25. 24a80f7 InputText, Style: added InputTextCursorSize to configure cursor/caret thickness. (#7031, #9409) by ocornut · 3 weeks ago
  26. 904b663 Clarify support for "%s" shortcuts in functions taking format strings. (#9404, #3466, #6846) by ocornut · 3 weeks ago
  27. 3e7b79a Backends: Win32: use SetProcessDpiAwarenessContext instead of SetThreadDpiAwarenessContext when available, to fix the OpenGL3 Win32 example DPI scaling issue. (#9403) by MouriNaruto · 3 weeks ago
  28. e41d691 Demo: Tree Nodes: extract 'Tree Nodes->Selectable Nodes' into its own thing. by ocornut · 3 weeks ago
  29. 93e396f Textures: call ImTextureDataUpdateNewFrame() for textures registered via RegisterUserTexture(). (#8789, #8465) by ocornut · 4 weeks ago
  30. 068e055 Textures: extract ImTextureDataUpdateNewFrame() out of ImFontAtlasUpdateNewFrame(). (#8465) by ocornut · 4 weeks ago
  31. db161b8 Windows: clicking on a window's empty-space to move/focus a window checks for lack of queued focus request. (#9382) by ocornut · 4 weeks ago
  32. 4088a4f Windows: clicking on a window's empty-space to move/focus a window checks for lack of mouse button ownership. (#9382) by ocornut · 4 weeks ago
  33. 46a050f Nav: minor optimization NavUpdate(). by ocornut · 4 weeks ago
  34. c776792 Version 1.92.9 WIP by ocornut · 4 weeks ago
  35. 310c719 Rework definition of ImDrawFlags_InvalidMask_ so it more strictly fits in an int32 for non C/C++ languages where it matters. (#9396, #9397) by ocornut · 4 weeks ago
  36. b2546a5 Comments on not needing to use ImDrawFlags_RoundCornersAll. by ocornut · 4 weeks ago
  37. e0f5f9a Amend AddRect(), AddPolyline() error detection to safely return an trigger error handling mechanism. by ocornut · 4 weeks ago
  38. 8936b58 Version 1.92.8 by ocornut · 4 weeks ago v1.92.8
  39. eebaddd Docs: added SECURITY.md. by omar · 4 weeks ago
  40. 73afb6b Fonts: clarify that ClearFonts() be useful over calling Clear(). by ocornut · 4 weeks ago
  41. b8f6c51 Fonts: move ClearFonts(), ClearInputData(), ClearTexData() implementation (no other changes) by ocornut · 4 weeks ago
  42. 4ac473b Fixed BeginMenu() leading to window with is_resizable_width=true. Fix/amend 95bd1577d + ac1f57b. (#9355) by ocornut · 4 weeks ago
  43. ac1f57b Fixed BeginMenu() leading to window with is_resizable_width=true. Fix/amend 95bd1577d. (#9355) by ocornut · 4 weeks ago
  44. 821a396 Fixed warning on Clang 26. by ocornut · 4 weeks ago
  45. 2b31f65 Examples: WebGPU+GLFW/SDL2/SDL3: wire up the IMGUI_WGVK_DIR path. (#9387) by manuel · 6 weeks ago
  46. b58836f Backends: WebGPU: detect WGSL support at runtime instead of excluding WGVK at compile time. (#9387) by manuel · 6 weeks ago
  47. bca5a69 BeginMenu()/MenuItem(): fixed accidental triggering of child menu items when opening a menu inside a small host window forcing the child menu window to be repositioned under the mouse cursor. (#8233, #9394) by ocornut · 4 weeks ago
  48. eb453f2 Checkbox, Style: added ImGuiCol_CheckboxSelectedBg. (#9392) by ocornut · 4 weeks ago
  49. 56b37bf Inputs: SetItemKeyOwner(): does not set ownership is key is already taken. by ocornut · 5 weeks ago
  50. 0eae77f Inputs: SetItemKeyOwner(): return true if ownership has been requested, which can to be checked to accurately gate further input test. by ocornut · 5 weeks ago
  51. 02ccd9f Scrolling, Inputs: using mouse wheel to scroll takes and keeps ownership of the corresponding keys while a wheeling window is locked. by ocornut · 5 weeks ago
  52. 163b867 Demo: added image viewer with magnifier and grid. by ocornut · 5 weeks ago
  53. a70b97e Warning fixes. by ocornut · 5 weeks ago
  54. 6df50a0 (Breaking) DrawList: swapped the last two arguments of AddRect(), AddPolyline(), PathStroke(). thickness<>flags. by ocornut · 6 weeks ago
  55. 976c5c0 Textures: extract ImTextureDataQueueUpload() out of ImFontAtlasTextureBlockQueueUpload() (#8465) by ocornut · 5 weeks ago
  56. 691b89b ImDrawList: added AddLineH(), AddLineV() helpers. (#9360) by Mikko Mononen · 8 weeks ago
  57. c0b693b MultiSelect: Box-Select + Tables: fixed when using SpanAllColumns paths. (#9383, #7994) by ocornut · 6 weeks ago
  58. 865a6df InputScalar: fixed not parsing user input when the display format is configured not to show the scalar value. (#9385) by Alexander "FireFox" Ong · 6 weeks ago
  59. dee9b15 Backends: Metal: add sampler states and DrawCallback_SetSamplerLinear / DrawCallback_SetSamplerNearest callbacks. (#9381, #9371, #9378) by Vlad · 6 weeks ago
  60. d1a8995 MultiSelect: Box-Select + Tables: fixed when using SpanAllColumns paths. (#9383, #7994) by ocornut · 6 weeks ago
  61. ab36fba Drag and Drop, Style: added ImGuiStyleVar_DragDropTargetRounding. (#9056) by ocornut · 6 weeks ago
  62. e3033c3 Examples: moving example_win32_directx11 on top of the .sln makes it the default selected project. by ocornut · 7 weeks ago
  63. 10c378c InputInt, InputFloat, InputScalar: reinstated and fixed ImGuiInputTextFlags_EnterReturnsTrue. (#8665, #9299, #8065, #3946, #6284, #9117) by ocornut · 7 weeks ago
  64. db23a78 Internals: store ImGuiItemStatusFlags_EditedInternal bypassing ImGuiItemFlags_NoMarkEdited. by ocornut · 7 weeks ago
  65. bda4982 Backends: OpenGL3: build fix for WebGL/ES2/Emscripten. (#9378) by ocornut · 7 weeks ago
  66. 6b05f71 Backends: WebGPU: build fix for WebGL/ES2. by ocornut · 7 weeks ago
  67. 86ebb3b Backends: removed samplers from ImGui_ImplDX10_RenderState, ImGui_ImplDX11_RenderState + fixed all Changelogs. (#9378) by ocornut · 7 weeks ago
  68. 7e7f3ad Removed DrawCallback_SetSamplerCustom feature for now. Too unreliable to get working everywhere. (#9378) by ocornut · 7 weeks ago
  69. dfe6f9e Backends: WebGPU: added SetSamplerLinear/Nearest draw callbacks. (#9378) by ocornut · 7 weeks ago
  70. 37952fb Backends: Vulkan, SDLGPU3: remove samplers from RenderState. (#9378) by ocornut · 7 weeks ago
  71. 0a811e8 Backends: DX9, DX10, DX11, DX12, Allegro5, OpenGL2, OpenGL3, SDLRenderer2, SDLRenderer3, SDLGPU3, Vulkan: added standard draw callbacks when possible. (#9378) by omar · 7 years ago
  72. 82f46a7 (Breaking) Moved ImDrawCallback_ResetRenderState -> ImGui::GetPlatformIO().DrawCallback_ResetRenderState + added room in ImGuiPlatformIO for more standard backend-agnostic draw callbacks. (#9378) by ocornut · 7 weeks ago
  73. a6a16cf Backends: WebGPU: protect better against zero tex id. by ocornut · 7 weeks ago
  74. e887098 Backends: WebGPU: always use SPIR-V shader on WGVK, as it cannot be detected at runtime. (#9316, #9246, #9257) by ocornut · 7 weeks ago
  75. f934719 TabBar: comments about ImGuiTabBarFlags_FittingPolicyMixed and TabMinWidthShrink. (#9376, #3421, #8800) by ocornut · 7 weeks ago
  76. ce3fe40 Backends: WGPU: fixed build. by ocornut · 7 weeks ago
  77. f2f843c Fixed some extremely zealous warnings (GCC -Wconversion, -Wdouble-promotion) by ocornut · 7 weeks ago
  78. adc0027 Backends: Vulkan: remove unused artefacts (mistakenly commited in 0453ae9). by ocornut · 7 weeks ago
  79. ac06ad7 ImDrawList: made AddCallback() user data default to NULL + minor amends/comments. by ocornut · 7 weeks ago
  80. 4739af2 Update VS toolset in all .vcxproj from VS2015 (v140) to VS2017 (v141). by ocornut · 7 weeks ago
  81. b065713 Backends: OpenGL2/3, SDLRenderer2/3, DirectX9, Metal: moved Init/Shutdown code lower in the file. by ocornut · 7 weeks ago
  82. fb308c1 Remove noise from 0453ae9 + amend comments. (#914) by ocornut · 7 weeks ago
  83. ac26120 (Breaking) Backends: Vulkan: redesigned to use separate ImageView + Sampler instead of Combined Image Sampler. (fixes, amends) (#914) by ocornut · 7 weeks ago
  84. 0453ae9 (Breaking) Backends: Vulkan: redesigned to use separate ImageView + Sampler instead of Combined Image Sampler. (WIP) (#914) by yaz0r · 9 months ago
  85. a5fd597 Backends: Vulkan: minor changes. by ocornut · 7 weeks ago
  86. 382b99c PlotHistogram: add comments. (#9372) by ocornut · 7 weeks ago
  87. 2d131ef Backends: Vulkan: renaming and moving code around to reduce diff in upcoming change. Should be no-op. by ocornut · 7 weeks ago
  88. a1e0552 Backends: GLFW: added a Win32-specific implementation of ImGui_ImplGlfw_GetContentScaleXXXX functions for legacy GLFW 3.2. (#9003) by ocornut · 7 weeks ago
  89. d7b40ab MultiSelect: Box-Select + Tables: Amend ac88294. fix usage of box-selection columns with items straying out of columns. (#7994, #2221) by ocornut · 7 weeks ago
  90. ac88294 MultiSelect: Box-Select +Tables: fix usage of box-selection columns with items straying out of columns. (#7994, #2221) by ocornut · 7 weeks ago
  91. ea1c04f Multi-Select + Tables: fixed an issue which could lead to an extra vertical offset in the Header row. (#8250, #7994) by ocornut · 7 weeks ago
  92. cdb046a Demo: Assets Browser: fixed not submitting anything after a SetCursorScreenPos() call when no items. Would not manifest because BeginMultiSelect() altered CursorMaxPos. (#5548) by ocornut · 7 weeks ago
  93. 97939e6 Multi-Select: Box-Select: fixes for using accross nested child windows. (#8364) by ocornut · 8 weeks ago
  94. c91b030 Multi-Select: Box-Select: improve dirty unclip rectangle calculation + use in ImGuiMultiSelectFlags_BoxSelect1d mode when needed (e.g. wheel scrolling up). (#7994, #8250, #7821, #7850, #7970) by ocornut · 8 weeks ago
  95. a2eb6d9 MultiSelect: Box-Select +Tables: revert 4d00bf8ad which seems unneeded since enforce table layout in BeginMultiSelect(). (#7970, #7821). by ocornut · 8 weeks ago
  96. a291692 MultiSelect: Box-Select + Clipper: extend UnclipRect by ItemSpacing. (#7994, #8250, #7821, #7850, #7970) by ocornut · 8 weeks ago
  97. 2cbdb7a TextLink(), BeginCombo(): fixed two remainig instances of needlessly scanning for ##. by ocornut · 8 weeks ago
  98. d4783bd Added missing Test Engine hooks for PlotXXX(), VSliderXXX(), TableHeader(). by ocornut · 8 weeks ago
  99. ce855ca Tables, Multi-Select: Fixed an issue using Multi-Select within a Table causing column width measurement to be invalid when trailing column contents is not submitted in the last row. (#9341, #8250) by ocornut · 8 weeks ago
  100. 39e7bf5 Separator(): enforce a minimum border size if style.SeparatorSize is 0.0f. (#9369) by ocornut · 8 weeks ago