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