1. 2685650 InputText: numerical fields automatically accept full-width characters (U+FF01..U+FF5E) by converting them to half-width (U+0021..U+007E). by ocornut · 9 days ago master
  2. a396233 Platform IME: Windows: Revert 133bbafa and 29a8ee08 as regression until new results comes. (#2589, #5535, #5264, #4972) by ocornut · 9 days ago
  3. 839c310 Debug Log: Added IO events logging. by ocornut · 9 days ago
  4. 133bbaf Platform IME: Windows: Fixed a call to ImmAssociateContextEx() leading to freeze on some setups. (#2589, #5535, #5264, #4972) by ocornut · 9 days ago
  5. c911901 Fix ImGuiIO docs and default values (#5540) by Vlad Serebrennikov · 14 days ago
  6. 0a4ddd7 Fix being unable to mouse wheel while dragging a payload (fix 1480bc5, #4921, #2891) by ocornut · 14 days ago
  7. 4a2ae06 Changed signature of ImageButton() function: Added 'const char* str_id' parameter + removed 'int frame_padding = -1' parameter. (#5533, #4471, #2464, #1390). by ocornut · 14 days ago
  8. 0e95cf0 Fix appending to windows causing a child window to be inserted to g.WindowsFocusOrder which eventually causes a crash. (#5515, #3496, #4797) by Rokas Kupstys · 14 days ago
  9. e926a66 TabBar: Allow closing entire TabBar (possible docking only) when it contains user-appended buttons. (#5515) by Rokas Kupstys · 2 weeks ago
  10. e99c4fc Nav: fixes keyboard/gamepad nav actions running without the corresponding config flags (#5504). Fixes 8b8a61b. #4921, #4858, #787, #1599, #323) by ocornut · 3 weeks ago
  11. 2d38bc9 Internals: renamed recently added ImGuiInputReadFlags to ImGuiInputFlags. (Amend 8b8a61b) by ocornut · 4 weeks ago
  12. 6ab5fd1 Tables,Columns: fixed a layout issue where SameLine() prior to a row change would set the next row in such state where subsequent SameLine() would move back to previous row. by ocornut · 4 weeks ago
  13. 8731cc2 Examples: Vulkan: Add c++ version to CMakeLists (#5459) by Shriram Ravindranathan · 5 weeks ago
  14. 1480bc5 Added ImGuiKey_MouseXXX aliases. (#4921) Reworked SetItemUsingMouseWheel() to use this for ActiveId. (#2891) by ocornut · 6 weeks ago
  15. 105bb3e Legacy: clear g.ActiveIdUsingNavInputMask when active id is clear + Internals: added helpers GetKeyChordName(), ImGuiModFlags_All. by ocornut · 6 weeks ago
  16. 8b8a61b Removed io.NavInputs[] and ImGuiNavInput enum. Kept inline redirection code. (#4921, #4858, #787, #1599, #323) by ocornut · 6 weeks ago
  17. a7a25ee Tools: Item Picker: Mouse button can be changed by holding Ctrl+Shift. (#2673) by ocornut · 6 weeks ago
  18. 92d0924 Fixed build with IMGUI_DISABLE_OBSOLETE_KEYIO + made all examples comments refer to StyleColorsLight(). by ocornut · 6 weeks ago
  19. 4711b9b Add trailing commas to enum (to simplify the diff/patch of further additions) (#4537) by ocornut · 6 weeks ago
  20. 90ef327 Reordered keys representing directions to follow a consistent L/R/U/D order everywhere. (#2625, #4921, #3724) by ocornut · 6 weeks ago
  21. f9ccdba Nav: Fix regression 93f02ee + Internals: Remove ImGuiNavReadMode_Pressed, ImGuiNavReadMode_Released. by ocornut · 6 weeks ago
  22. 93f02ee Nav: Fixed moving window with gamepad or keyboard when running at very high framerate + removed ImGuiNavDirSourceFlags_RawKeyboard. by ocornut · 6 weeks ago
  23. 82e10f1 Backends: Metal: Add dispatch synchronization. (#5447) by luigifcruz · 6 weeks ago
  24. 0b2da67 Internals: clarified that GetInputTextState(0) can not return a pointer. Replaced a use of __APPLE__ with io.ConfigMacOSXBehaviors. by ocornut · 6 weeks ago
  25. 467a1cd Misc: io.Framerate moving average now converge in 60 frames instead of 120. (#5236, #4138) by ocornut · 7 weeks ago
  26. 67410d5 Backends: Metal, OSX: Various fixes (ARC / Autorelease fixes with metal-cpp and extensions). (#5403) by Stephen H. Gerstacker · 7 weeks ago
  27. 609b935 InputText: added experimental io.ConfigInputTextEnterKeepActive feature to make pressing Enter keep the input active and select all text. by ocornut · 7 weeks ago
  28. 0afc6cd Internals: InputTextEx() renames for correctness. enter_pressed -> validated, is_validate_enter -> is_enter_pressed by ocornut · 7 weeks ago
  29. 873e9d3 Internals: renamed TreeNodeBehaviorIsOpen() to TreeNodeUpdateNextOpen(). Added internal TreeNodeSetOpen(id). (#5423) by ocornut · 7 weeks ago
  30. 24dfe6d Version 1.89 WIP by ocornut · 7 weeks ago
  31. 088ddef Tables: extracted some code into TableBeginContextMenuPopup() for easier reuse for appending into context menu. by ocornut · 7 weeks ago
  32. 9aae45e Version 1.88 by ocornut · 8 weeks ago v1.88
  33. d51e5d2 TabItem: revert support for SetNextItemOpen(true) at it creates too much ambiguity with p_open/close button vs Selected state. (#5262) by ocornut · 8 weeks ago
  34. c4b9101 TabBar: Tweak shrinking policy so that while resizing tabs that don't need shrinking keep their initial width more precisely. by ocornut · 8 weeks ago
  35. 4b97296 TabBar: TabItem() now reacts to SetNextItemWidth() and SetNextItemOpen(true). (#5262) by ocornut · 8 weeks ago
  36. d3fd263 Sliders: An initial click within the knob/grab doesn't shift its position. (#1946, #5328) + Adjust default GrabMinSize. by ocornut · 8 weeks ago
  37. f27af1b Internals: SliderBehaviorT: Minor refactor, clearer 0.0/1.0 early out. Should be no-op from user's point of view. by ocornut · 8 weeks ago
  38. 90e8404 Update README.md by omar · 8 weeks ago
  39. 37a0785 Nav: Fixed inability to cancel nav in modal popups. (#5400) by Rokas Kupstys · 9 weeks ago
  40. 07efd7c Renamed IMGUI_DISABLE_METRICS_WINDOW to IMGUI_DISABLE_DEBUG_TOOLS. by ocornut · 9 weeks ago
  41. 0857218 MovingWindow auto-cancelled if active id is stolen (instead of ill-defined bahavior + assert in docking). by ocornut · 9 weeks ago
  42. 27343ef Nav, Focus: Changed SetKeyboardFocusHere() to not behave if a drag or window moving is in progress + move KeepAliveID() call from Scrollbar() to ScrollbarEx() by ocornut · 9 weeks ago
  43. ddcff10 Settings: Fixed some SetNextWindowPos/SetNextWindowSize API calls not marking settings as dirty. by ocornut · 9 weeks ago
  44. 6cac48d Drag, Slider: rework slightly or CTRL+Click or SetKeyboardFocusHere() will show 1 change of active id in the log (rather than a set,clear,set sequence) by ocornut · 9 weeks ago
  45. dd28500 Debug: Add more log. Reworked IMGUI_DEBUG_PRINT IMGUI_DEBUG_PRINTF. Added internal IsDragDropActive() helper. by ocornut · 9 weeks ago
  46. 2ed9e21 Nav, Internals: wrap changes to g.NavWindow into a helper function to help track/log changes. by ocornut · 9 weeks ago
  47. 1d6e34f Debug: Added ShowDebugLogWindow(). by ocornut · 9 weeks ago
  48. ec2c805 Backends: support for unity builds for dx10/dx11/dx12 backends (#5387) by Jack Knobel · 10 weeks ago
  49. 076d8fc Nav: Fixed issues with nav request being transferred to another window when calling SetKeyboardFocusHere() and simultaneous changing window focus. (#4449) by ocornut · 10 weeks ago
  50. 0b1bcfc Menus: Separate menu sets by nav layer. (#3496, #4797) + Demo: Remove incorrect and useless suggestion to use PushID(). by Rokas Kupstys · 10 weeks ago
  51. a35e876 InputText: Amends and tidying up: Fixed undo/redo state corruption when editing buffer in user callback. (#4947, #4949) by ocornut · 10 weeks ago
  52. 530332d InputText: Fixed undo/redo state corruption when editing buffer in user callback. (#4947, #4949) by Joshua Webb · 10 weeks ago
  53. 23a785a Internals: wrapped used of g.TempBuffer into ImFormatStringToTempBuffer/ImFormatStringToTempBufferV helpers. by ocornut · 2 months ago
  54. 64d6c30 InputText: Fixed an undo-state corruption issue when editing buffer before reactivating item. (#4947) + Metrics: Added "InputText" section. by ocornut · 2 months ago
  55. 74f0270 Misc comments + Demo: use IsItemVisible() when using direct ImDrawList calls. by ocornut · 2 months ago
  56. 65c4c0a IO: Added SetAppAcceptingEvents() function (#4921, #4858) by ocornut · 3 months ago
  57. 17b8c3b Demo: Removed redundant window flag (#5367) by JJCUBER · 3 months ago
  58. 7354009 Backends: Metal: Fixed null dereference inside command buffer completion handler. (#5363, #5365) by Warren Moore · 3 months ago
  59. 74f7ac0 Misc: Fix font compressor utility warnings. (#5359) by Rokas Kupstys · 3 months ago
  60. f58bd81 Tables: Fix drawcall merging of last column. (#4843, #4844) by Rokas Kupstys · 3 months ago
  61. e23c5ed Settings: Fixed out-of-bounds read when .ini file on disk is empty. (#5351) by Quantum · 3 months ago
  62. 697ce2d InputText: Fixed a one-frame display glitch where pressing Escape to revert after a deletion would lead to small garbage being displayed for one frame. (#3008) by ocornut · 3 months ago
  63. 5139fb7 Docs: Add index by omar · 3 months ago
  64. ae2fb55 Docs: Update templates with link to Contributing guidelines. Add numerical version number in demo. Moved. (#5337) by ocornut · 3 months ago
  65. 814eced Docs: creates CONTRIBUTING.md (#5337) by omar · 3 months ago
  66. e5b2286 Backends: OpenGL3: Fix apple TARGET_OS_* not defined warning. (#5321) by xiaozhuai, Weihang Ding · 3 months ago
  67. ca222d3 Backends: OpenGL: Partially revert 1.86 change of using glBufferSubData(): now only done on Intel GPUs. (#4468, #3381, #2981, #4825, #4832, #5127) by ocornut · 3 months ago
  68. 7bf07d2 Renamed CaptureMouseFromApp() and CaptureKeyboardFromApp() to SetNextFrameWantCaptureMouse() and SetNextFrameWantCaptureKeyboard(). Added demo. (#5304, #4831, #4480, #533) by ocornut · 3 months ago
  69. cb56b0b Removed leftover KeepAliveID() call in GetIDWithSeed() variant. (#5181) + doc tweaks. by ocornut · 3 months ago
  70. e346059 IO: Fixed input queue trickling of mouse wheel events. (#4921, #4821) by ocornut · 3 months ago
  71. 60bea05 Backends: OpenGL3: Fix state corruption on OpenGL ES 2.0 due to not preserving GL_ELEMENT_ARRAY_BUFFER_BINDING and vertex attribute states. (amends) by ocornut · 3 months ago
  72. b7686a8 Backends: OpenGL3: Fix state corruption on OpenGL ES 2.0 due to not preserving GL_ELEMENT_ARRAY_BUFFER_BINDING and vertex attribute states. by Rokas Kupstys · 3 months ago
  73. 507a873 DrawList: Circles disappear when using a radius < 0.5f (#3491) by thedmd · 3 months ago
  74. 9e0517a DrawList: Fixed divide-by-zero or glitches with Radius/Rounding values close to zero. (#5249, #5293, #3491) by ocornut · 3 months ago
  75. 9779cc2 Internals: shallow changes to simplify diff of upcoming commits. Should have no side-effect. by ocornut · 3 months ago
  76. 4db55f8 Changed FONT.md edit to blob (#5290) by BttrDrgn · 3 months ago
  77. d768b8c Backends: Metal: Align code more closely with other backends. OSX: Add missing return for mouse pos events. by rokups · 3 months ago
  78. 55f8989 Docs update, binaries link + Backend: Allegro: fix warning (#5281) by ocornut · 3 months ago
  79. 6d27fec Debug: added DebugTextEncoding() to help diagnose between text encoding issues and font loading issues. Simplified code + extracted DebugNodeFontGlyph(). by ocornut · 4 months ago
  80. e668890 Debug: added encoding viewer in Metrics. by Adrien LPN · 4 months ago
  81. e66fc22 Backends: OSX: Removed ImGui_ImplOSX_HandleEvent() from backend API. Move event tracking (desktop only) to OSX backend. (#4821) by stuartcarnie · 4 months ago
  82. 26f8178 Backends: Vulkan: Don't use VK_PRESENT_MODE_MAX_ENUM_KHR as specs state it isn't part of the API. (#5254) by ocornut · 4 months ago
  83. d58b841 Backends: OSX, Metal: Tweaks. Use preferred method of obtaining a timestamp. (#4821) by stuartcarnie · 4 months ago
  84. 3e5dde9 Tables: Fixed incorrect auto-fit of parent windows when using non-resizable weighted columns. (#5276) by ocornut · 4 months ago
  85. 709bc03 Backends: GLFW: fixed ImGui_ImplGlfw_TranslateUntranslatedKey() for lower case letters on OSX (#5260, #5261) by cpichard · 4 months ago
  86. 314c7bd Internals: renamed ImGuiInputReadMode to ImGuiNavReadMode (internals) to avoid ambiguity with upcoming flags. + minor tweak by ocornut · 4 months ago
  87. e54db4e Backends: OSX, Metal: Store backend data in a per-context struct, allowing to use these backends with multiple contexts. (#5203, #5221, #4141) by noisewuwei · 4 months ago
  88. 0468997 Examples: Emscripten+WebGPU: Fix for latest spec rename of WGPURenderPassColorAttachment::clearColor to ::clearValue (#3632) by ocornut · 4 months ago
  89. b5b704d Windows: Fixed first-time windows appearing in negative coordinates. (#5215, #3414) by Dima Koltun · 4 months ago
  90. 5b29d14 Layout: Fixed mixing up SameLine() and SetCursorPos() together. SameLine() is a stateful. by ocornut · 4 months ago
  91. eda7792 Internals: swapped blocks in TextEx() to make it easier to step through common cases. Tweak demo. by ocornut · 4 months ago
  92. 28b2089 Internals: moved ItemSize() variant to inline + comment. + Tidying up todo list (#5191) by ocornut · 4 months ago
  93. 14ca75d Backends: SDL, OpenGL3: Small fixes for AmigaOS4. (#5190) + Allow redefining IM_COL32_XXX layout macros. (#5190, #767, #844) by Andrea Palmatè · 4 months ago
  94. 088487a Nav: Fixed nav movement in a scope with only one disabled item from focusing the disabled item. (#5189) by ocornut · 4 months ago
  95. fc203c7 Minor fix to sastisfy PVS-Studio warning. (amend, 3nd attempt: this is a false positive from PVS studio) by ocornut · 4 months ago
  96. 6d15a50 Internals: removed GetIDNoKeepAlive() now that it is the same as GetID(). (#5181) by ocornut · 4 months ago
  97. 9038678 Misc: Fixed calling GetID("label") _before_ a widget emitting this item inside a group (such as InputInt()) from causing an assertion when closing the group. (#5181). by ocornut · 4 months ago
  98. 937d073 Updated comment about Edit.NavigateTo to Edit.GoToAll. (#5179) by David Maas · 4 months ago
  99. f7f3047 Added comments about requirement for bilinear filtering. (#5156, #3245) + Backends: SDL_Renderer: Explicitely call SDL_SetTextureScaleMode(). (#4927) by ocornut · 4 months ago
  100. 2c03aac Renamed ImGuiKeyModFlags to ImGuiModFlags (Breaking but technically never advertised type) by ocornut · 4 months ago