1. 26a1bbf InputText: Fixed CTRL+Arrow or OSX double-click leaking the presence of spaces when ImGuiInputTextFlags_Password is used. (#4155, #4156) [@michael-swan] by ocornut · 4 months ago
  2. 41030cb Tweak computation of io.Framerate so it is less biased toward high-values in the first 120 frames. (#4138) by ocornut · 4 months ago
  3. 83bdfef Backends: WGPU: update to latest specs. (#4116, #3632) by Basil Fierz · 4 months ago
  4. 4ce6bd8 Tables: sharing splitter and sort buffers between tables, reducing memory footprints. (#3740) by ocornut · 5 months ago
  5. 32c453a Tables: sharing transient buffers between tables, reducing memory footprints. (#3740) by ocornut · 5 months ago
  6. cbcd891 Backends: Android: Tweaks. (#4034) by Mertcan Davulcu · 5 months ago
  7. a8dcab8 Backends: DX9: Fix potential resource leak (#4093) by Hattrick HttrckCldHKS · 5 months ago
  8. ea9122b Examples: add backends include path in readmes. (#4106) by ITotalJustice · 5 months ago
  9. 4c9f0ce Add and use SSE-enabled ImRsqrt() in place of 1.0f / ImSqrt(). (#4091) by Bartosz Taudul · 5 months ago
  10. 84545db Disabling some of MSVC most aggressive Debug runtime checks for some simple/low-level functions by ocornut · 5 months ago
  11. 393941c Refactor focusable/tabbalbe item registration toward allowing to handle it prior to clipping (not yet the case) (#343, #4079) by ocornut · 5 months ago
  12. 2c3f25d Nav: Fixed Tabbing initial activation from skipping the first item if it is tabbable through. (#787) by ocornut · 5 months ago
  13. 9b90639 Internals: ItemFlags is a shared resource as advertised. Fix Begin/PushItemFlags/End sequence (mostly for consistency) by ocornut · 5 months ago
  14. 10a1c5b TestEngine: fixed wrong flags passed to ItemInfo queries. Was luckily/misleadingly not causing issues as the test-engine flags we tested were upper bits not colliding with the other type. by ocornut · 5 months ago
  15. 788e91a Fixes for MSVC static analyzers (wider range of versions). (#3938, #4073) + warning fix (#4089) + comments. by ocornut · 5 months ago
  16. 89162a0 Fixes for PVS Studio and MSVC static analyzers. Using a macro to suppress single-use MSVC false positives. (#3938, #4073) by ocornut · 5 months ago
  17. d28535f Fixes for Visual Studio 2019 static analyzers. (#3938, #4073) + two minor edge case were invalid scalar input (e.g. a sign only) would return buffer as modified. by ocornut · 5 months ago
  18. 2dec7b3 InputText: Align caret/cursor to pixel coordinates. (#4080) by ocornut · 5 months ago
  19. 7cdb385 CI: test with ImTextureID as pointer to catch accidental reuse of const (#4060) by ocornut · 5 months ago
  20. 04e98fb Remove const qualifier on ImTextureID local (#4060) by Nick Lange · 5 months ago
  21. 7b89325 Backends: Win32: Change the case of XInput.h include, so it cross-compile nicely on unices. (#4074) by Jarhmander · 5 months ago
  22. b493cae Nav: Fixed pressing Escape to leave menu layer while in a popup or child window. (#787) by ocornut · 5 months ago
  23. 21428ad Nav, InputText: Fixed accidental menu toggling while typing non-ascii characters using AltGR. (#370) by Rokas Kupstys · 5 months ago
  24. 4540177 Nav: clear activeid on menu toggle (so pressing Alt leaving an InputText will steal ActiveID. Previously wouldn't not, but ButtonBehavior() hover logic would not show Menu layer item as hovered when ActiveId != 0). (#787) by ocornut · 5 months ago
  25. e61e8ae Nav: clear navid in NavInitWindow() when window is marked with ImGuiWindowFlags_NoNavInputs. (#787) by ocornut · 5 months ago
  26. daf9783 Internals: Nav: renaming. by ocornut · 5 months ago
  27. 06545c4 Backends: DirectX9: explicitely setting up more graphics states to increase compatibility with unusual non-default states. (#4063) by ocornut · 5 months ago
  28. bfc4a33 Nav: Fixed using SetItemDefaultFocus() on windows with _NavFlattened flag + tools in metrics. by ocornut · 5 months ago
  29. 6d53884 Backends: OSX: Fix keys remaining stuck in pressed state when CMD-tabbing to a different application. (#3832) by rokups · 5 months ago
  30. 25fbff2 ImDrawList: Revert alteration of normal scaling threshold, for now prioritize preserving property of limiting extents. (#4053, #3366, #2964, #2868, #2518, #2183) by ocornut · 5 months ago
  31. fdda8b8 ImDrawList: Fixed/improved thickness of thick strokes with sharp angles. (#4053, #3366, #2964, #2868, #2518, #2183) by ocornut · 5 months ago
  32. 936f532 Internals: maintaining focus order inside windows + only storing root windows in WindowsFocusOrder[] array. (toward #2304) by ocornut · 5 months ago
  33. 770f9da Tables: Better preserve column data (mainly widths) when columns count changes. (#4046) + .ini skips columns with no data. by ocornut · 5 months ago
  34. 690a90b Make PathArcTo accept counter-clockwise angles (#4030, #3491) by thedmd · 5 months ago
  35. 5fed6bd Demo: Improved popups demo and comments. by ocornut · 5 months ago
  36. 7c9c5db Internals: Added ImFloorSigned() + use our own ImFloorSigned() for stb_truetype, compared as matching output for variety of font data. (#2884) by ocornut · 5 months ago
  37. 858ea17 Backends: DirectX10, DirectX11: fixed a crash when backing/restoring state if nothing is bound when entering the rendering function. (#4045) by ocornut · 5 months ago
  38. 05a20ca Examples: Android: Make Android build compatible with Gradle 7.0. (#3446) by duddel · 5 months ago
  39. b957300 Documentation tweaks (#4042) by ocornut · 5 months ago
  40. d6a5cc7 Metrics: hotfix (fix 6ba13349 + f08566b4, #4005) by ocornut · 6 months ago
  41. bcdc8bc Examples: Vulkan: Update GPU selection to pick discrete GPU if available, or use first GPU otherwise. (#4012) by Rokas Kupstys · 6 months ago
  42. c283a1d Fixed clipping of multi-line value text when label is single-line + Fixed vertical alignment of single-line value text when label is multi-line. (#4004) by ocornut · 6 months ago
  43. 92b7b1f Scrolling: Fix mouse wheel axis swap when using SHIFT on macOS (system already does it). (#4010) by ocornut · 6 months ago
  44. 5f45047 Update example makefiles to check the new homebrew paths (#4003) by Peter Kristensen · 6 months ago
  45. 71dda21 Backends: OpenGL3: Don't try to read GL_CLIP_ORIGIN unless we're OpenGL 4.5. (#3998, #2366, #2186) by Sam Jones · 6 months ago
  46. f08566b InputText: Do not filter private unicode codepoints (e.g. icons) when pasted from clipboard. (#4005) by Doug Binks · 6 months ago
  47. feb8b1e Update URLs to HTTPS (#4011) by TotalCaesar659 · 6 months ago
  48. 00d570e Added OpenPopup() ImGuiID overload (#3993, #331) by ocornut · 6 months ago
  49. f0fc822 Fix popup positioning, broken by 84e6fe4. (#3991, #3982) by ocornut · 6 months ago
  50. 2403ed9 Added build/ to gitignore (#3027), Examples: SDL2: Link with shell32.lib required by SDL2main.lib since SDL 2.0.12. [#3988, #3884] + added batch file for SDL+Vulkan. by ocornut · 6 months ago
  51. 3c7177c Internals: storing WindowsHoverPadding in context for external access. + Docs update binaries by ocornut · 6 months ago
  52. 45c45d2 Internals: shallow tidying up of the old resize border structure. Make them match the ImGuiDir order. Split GetWindowResizeID() into GetWindowResizeCornerID() and GetWindowResizeBorderID(). by ocornut · 6 months ago
  53. 84e6fe4 Fix IsWindowAppearing() from returning true twice in most cases. (#3982, #1497, #1061) by ocornut · 6 months ago
  54. 951c849 Popups: fix comment about OpenPopupOnItemClick(). (#3981) by ocornut · 6 months ago
  55. eab3ae4 Fix warning message C4100 (#3974) by Chris Ohk · 6 months ago
  56. c6c15a4 Examples: Add OpenGL ES 2.0 support to modern GL examples. (#2837, #3951) by Nikolai Wuttke · 6 months ago
  57. 1dcd3a4 ColorEdit4: Alpha default to 255 (instead of 0) when omitted in hex input. (#3973) by ocornut · 6 months ago
  58. 688e064 TabBar: Amend previous commit. Fix tab reordering when tab bar has scrolling. by ocornut · 6 months ago
  59. 475c0fc TabBar: Use mouse position instead of hardcoded +1/-1 offset when reordering tabs. by Rokas Kupstys · 6 months ago
  60. a58271c Internals: extracted a more reusable BeginViewportSideBar() out of BeginMainMenuBar(). (#3966, #3518) by ocornut · 6 months ago
  61. aa5431f Tables: Expose TableSetColumnEnabled() in public api. (#3935) by ocornut · 6 months ago
  62. 6f360d6 Examples: Win32: using a more explicit loop for PeekMessage polling to make the code easier to copy and paste and less error-prone. by ocornut · 6 months ago
  63. 1491d2c Backends: Win32: Clearing keyboard down array when losing focus (WM_KILLFOCUS). (#2062, #3532, #3961) by ocornut · 6 months ago
  64. 186b734 Backends: SDL2: Extend global mouse pos availability check (#3950) by Nikolai Wuttke · 6 months ago
  65. 6d3a980 Backends: Vulkan: Fix mapped memory validation error when buffer sizes are not multiple of VkPhysicalDeviceLimits::nonCoherentAtomSize. (#3957) by John Asper · 6 months ago
  66. 59da019 Scrolling: Fix scroll tracking with e.g. SetScrollHereX/Y() when WindowPadding < ItemSpacing. Fix scroll snapping on edge of scroll region when both scrollbars are enabled. by ocornut · 6 months ago
  67. 6e4770e Examples: Vulkan: Rebuild swapchain on VK_SUBOPTIMAL_KHR. (#3881) by ocornut · 6 months ago
  68. 61a0908 Tables comments + Backends: DirectX9: calling IDirect3DStateBlock9::Capture() after CreateStateBlock() which appears to workaround/fix state restoring issues. . (#3857) by ocornut · 6 months ago
  69. 412d6f7 Fixes zealous MSVC static analyzers warnings (#3938) by ocornut · 6 months ago
  70. 0c5b0c8 Internals: Add a way to request window to not process any interactions for specified number of frames. by Rokas Kupstys · 6 months ago
  71. a1a39c6 Version 1.83 WIP by ocornut · 6 months ago
  72. 4bf646e Drags, Sliders, Inputs: Specifying a NULL format to Float functions default them to "%.3f" to be consistent with the compile-time default. (#3922) by ocornut · 6 months ago
  73. 64aab84 DragScalar: Add default value for v_speed argument in DragScalar(), DragScalarN(). (#3922) by Elias Daler · 6 months ago
  74. ebe6ac5 Improvements to minor mistakes in documentation comments (#3923) by ANF-Studios · 6 months ago
  75. 35b1148 Version 1.82 by ocornut · 6 months ago v1.82
  76. 352f646 Internals: rename legagy tab focus fields to TabFocusXXXX for clarity + removed one unnecessary FocusWindow() call. by ocornut · 6 months ago
  77. d946442 Drags, Sliders: Support ImGuiSliderFlags_Logarithmic flag with integers. Because why not? (#3786) by ocornut · 6 months ago
  78. 287bd9b InputText: renamed ImGuiInputTextFlags_AlwaysInsertMode to ImGuiInputTextFlags_AlwaysOverwrite. (#2863) by ocornut · 7 months ago
  79. 1bc6f82 Misc: added imgui.gdb and imgui.natstepfilter debugger helpers for gdb and msvc. by Rokas Kupstys · 7 months ago
  80. 033dfd9 ImDrawFlags: rework/revert c2d6d26 + 39432bf in a way that is closer to old version and back to opt-in but with default 0 = all corners. by ocornut · 7 months ago
  81. fdc2324 Moved 'misc/natvis/imgui.natvis' to 'misc/debuggers/imgui.natvis' by ocornut · 7 months ago
  82. 39432bf Amend 0c93238a ImDrawList: upgraded AddRect(), AddRectFilled(), PathRect() to use general ImDrawFlags instead of ImDrawCornersFlags by ocornut · 7 months ago
  83. c2d6d26 ImDrawList: upgraded AddRect(), AddRectFilled(), PathRect() to use general ImDrawFlags instead of ImDrawCornersFlags by Rokas Kupstys · 7 months ago
  84. 8b9fedb Moved Obsolete function block lower in the file + obsoleted old SetScrollHere (->SetScrollHereY) by ocornut · 7 months ago
  85. e45847d Add version of PathArcTo() and PathArcToFast() with adaptive rendering quality. (#3491) by thedmd · 7 months ago
  86. 8ed34af ImDrawList: clarified that PathArcTo()/PathArcToFast() cannot take radius < 0.0f. (#3491) + changed poor-man ceiling in _CalcCircleAutoSegmentCount() to use 0.999999f to reduce gaps by ocornut · 7 months ago
  87. a3ebd16 Fix unused variable warning in ImGui::EndListBox() (#3897) by C.Even · 7 months ago
  88. 6ba1334 Nav: internals: renaming ImGuiInputSource so it is not specific to nav. Comments. by ocornut · 7 months ago
  89. 01a2bac DrawList: Replace "bool close" in drawing functions with flags. by Rokas Kupstys · 7 months ago
  90. a64e0eb Nav: merged SetNavID() and SetNavIDWithRectRel() to improve sanity, moved flags overwrite off them. (#787) by ocornut · 7 months ago
  91. 1c9cc7c Nav: tweaks so docking can use same code. NavRestoreLayer restore nav id but Menu key typicallys clears it for menu layer (+ less relying on _ChildWindow flag). by ocornut · 7 months ago
  92. 4bb5a36 Nav: do not clear per-window NavId when window reappears. Process NavInit regardless of current highllight state. Consistently set g.NavLayer in SetNavID(). (#787) by ocornut · 7 months ago
  93. 954b06a Drag and Drop: can use BeginDragDropSource() for other than the left mouse button (#1637, #3885) by ocornut · 7 months ago
  94. e842b19 Amend sanitization of format strings. Support ' without stb_printf. Simpler loops, will also be used for ImStrv branch. (8ee77f1) (#3604) by ocornut · 7 months ago
  95. 8ee77f1 Widgets: Sliders: Skip custom stb_sprintf.h format flags (', #, _) in RoundScalarWithFormatT() as they break ImAtof()/ImAtoi() and cause Drag*()/Slider*() widgets display incorrect values. (#3604) by Rokas Kupstys · 7 months ago
  96. fdebb2e Internals: removed HoveredRootWindow, tweak IsWindowHovered(). by ocornut · 7 months ago
  97. f5bc5e8 Freetype: Enable FreeType bitmap glyphs. (#3879) by TAiGA · 7 months ago
  98. ee643b2 IsItemHovered(): fixed return value false positive when used after EndChild(), EndGroup() or widgets using either... (#3851, #1370) by ocornut · 7 months ago
  99. b53b8f5 Demo: Use correct string formats on non-windows platforms. by Rokas Kupstys · 7 months ago
  100. 3e6dfd3 ImDrawList: AddImageRounded() compare texid from cmdheader as with other functions. + Made the ImGuiMemAllocFunc / ImGuiMemFreeFunc consistent with our other typedefs (#3836) by ocornut · 7 months ago