1. 7268c65 Examples: imgui_impl_vulkan: Comments (re) by omar · 6 years ago
  2. 3fdfac3 Examples: imgui_impl_vulkan: Comments by omar · 6 years ago
  3. ea9f5d7 Added optional misc/stl/imgui_stl.h wrapper to use with STL types (e.g. InputText with std::string). (#2035, #2006, #1443, #1008) by omar · 6 years ago
  4. 8d639ec InputText: callback InsertChars() support resize callbacks correctly (followup to 24ff259) + fixed demo to use those functions. (#2006, #1443, #1008). by omar · 6 years ago
  5. ea19060 InputText: Fixed a few pathological crash cases on single-line InputText widget with multiple millions characters worth of contents. Because the current text drawing function reserve for a worst-case amount of vertices and how we handle horizontal clipping, we currently just avoid displaying those single-line widgets when they are over a threshold of 2 millions characters, until a better solution is found. by omar · 6 years ago
  6. 5122c76 InputText: Fixed not tracking the cursor horizontally When modifying the text buffer through a callback. by omar · 6 years ago
  7. 68448c5 ImDrawList: Large text passed to AddText() are being scanned for their end in order to avoid pre-reserving too many vertices. by omar · 6 years ago
  8. 975b5a7 ImDrawList: Fixed clipping of leading lines above the clipping rectangle from counting in the worst case vertices reservation. (fix code added in #200!) by omar · 6 years ago
  9. 2dc5ec9 Internals: InputText: Renaming. Comments. by omar · 6 years ago
  10. 9f393c3 InputText: Renamed ImGuiTextEditCallback to ImGuiInputTextCallback, ImGuiTextEditCallbackData to ImGuiInputTextCallbackData for consistency. Kept redirection types (will obsolete). by omar · 6 years ago
  11. 24ff259 InputText: Added support for buffer size/capacity changes via the ImGuiInputTextFlags_CallbackResize flag. (#2006, #1443, #1008). by omar · 6 years ago
  12. 4de6e1f InputText: Internal renaming of some fields + final copy uses edit_state.CurLenA+1 instead of buf_size. by omar · 6 years ago
  13. 0fd6e9b InputText: Fixed minor off-by-one issue when submitting a buffer size smaller than the initial zero-terminated buffer contents. by omar · 6 years ago
  14. e6c78f9 InputText: (Breaking change) removed ImGuiTextEditCallbackData::ReadOnly since it is a duplication of (ImGuiTextEditCallbackData::Flags & ImGuiInputTextFlags_ReadOnly) (#211) by omar · 6 years ago
  15. 5942c08 Added IMGUI_VERSION_NUM for easy compile-time testing. (#2025) by omar · 6 years ago
  16. f23d29b Added links to Discourse forums. by omar · 6 years ago
  17. 4910629 Internals: Moved code out of SliderBehaviorT to reduce code bloat and also because caller may have use for the grab_bb for styling purposes. by omar · 6 years ago
  18. 73fa5c2 Update README.md by omar · 6 years ago
  19. bb2de30 Internals: Added ImTextCountUtf8BytesFromChar() helper. by omar · 6 years ago
  20. ac39c4b SplitterBehavior: Fix for when the sizes are already under the minimum desired size. by omar · 6 years ago
  21. 341ebd9 Fixed assertion when transitioning from an active ID to another within a group, affecting ColorPicker (broken in 1.62). Made ActiveIdIsAlive track the actual ID to avoid incorrect polling in BeginGroup/EndGroup when the ID changes within the group. (#2023, #820, #956, #1875). by omar · 6 years ago
  22. 8972eba Metrics: Added io.MetricsActiveAllocations, moving away from the cross-context global counters than we previously used. (#1565, #1599, #586) by omar · 6 years ago
  23. 4e33aee Selectable: Added ImGuiSelectableFlags_Disabled flag in the public API. (#211) by omar · 6 years ago
  24. caaa746 Nav: NavWindowingList doesn't save to .ini file. TODO entries. by omar · 6 years ago
  25. d4cd121 TODO + added missing _None enum for some internals flags. by omar · 6 years ago
  26. fda9dc8 Internals: Extracted RenderMouseCursor() out of EndFrame(). Moved to imgui_draw.cpp along with RenderArrowPointingAt(). Comments. (#2013) by omar · 6 years ago
  27. 421dc19 Examples: Cast to ImTextureID instead of void* when assigning to TexId. Applied to all examples. (#2015) by omar · 6 years ago
  28. 9c08050 imgui_impl_dx12: Cast to ImTextureID instead of void* to enable redefinition of ImTextureID (#2015, #301) by Ryan Crandall · 6 years ago
  29. d579310 imgui_impl_opengl3: Advertised as a ES2/ES3 renderer. Defaults to ES3 on Android. Default on "#version 300 es" on ES 3. (#2002, #1873) by omar · 6 years ago
  30. 34203d5 imgui_impl_win32: Don't redefine WIN32_LEAN_AND_MEAN if already defined (#2014) by Ryan Crandall · 6 years ago
  31. e3eb411 Examples: Fix 'How to build' instructions for SDL2 examples (#2012) by luk1337 · 6 years ago
  32. 35124cd imgui_impl_opengl3.cpp Using GLES3 on IOS instead of gl3w. (#2002, #1873) by omar · 6 years ago
  33. 0065fe1 Nav: Made CTRL+TAB skip menus + skip the current navigation window if is has the ImGuiWindow_NoNavFocus set. (#787) by omar · 6 years ago
  34. 9d8a037 Use literals in place of LLONG_MIN, LLONG_MAX ULLONG_MAX if they are not available. Amend 498c0dcb4c2a404ce8ef7c60b3f4148875c96d2f. We prefer using the defines if available in limits.h because they somehow tend to work without warnings when enabling strict C++03 compilation. The 3 literals are fallbacks.. (#1926). by omar · 6 years ago
  35. 0905202 Internals: Minor renaming for consistency. by omar · 6 years ago
  36. 9e9c8a8 Update to Contributing, and Issue/PR templates. by omar · 6 years ago
  37. bc6ac8b Metrics: Changed io.MetricsActiveWindows to reflect the number of active windows (!= from visible windows), which is useful for lazy/idle render mechanisms as new windows are typically not visible for one frame. by omar · 6 years ago
  38. 00e2983 Examples: OpenGL2: Disabling/restoring GL_LIGHTING and GL_COLOR_MATERIAL to increase compatibility with legacy OpenGL applications. (#1996) by omar · 6 years ago
  39. 498c0dc Using limits.h LLONG_MIN etc. to increase old-compiler compatibility (as ll and ull prefixes were not standard). Not tested much on old compilers, relying on Clang/GCC warnings. by omar · 6 years ago
  40. fd2a90e Update CONTRIBUTING.md by omar · 6 years ago
  41. d69b2a1 Changelog for #1989 by omar · 6 years ago
  42. 6011ddf imgui_impl_dx11: Using ID3D11Factory instead of ID3D11Factory1 (#1989) by Matthias Moulin · 6 years ago
  43. cc64bd9 Comments by omar · 6 years ago
  44. 87e2fea Renamed io.OptResizeWindowsFromEdges to ConfigResizeWindowsFromEdges, io.OptCursorBlink to io.ConfigCursorBlink, io.OptMacOSXBehaviors to ConfigMacOSXBehaviors for consistency. (#1427, #1495, #822, #473, #650) by omar · 6 years ago
  45. b1fc988 imgui_impl_glfw, imgui_impl_sdl: Workaround for Emscripten which doesn't seem to handle focus related calls. (#1941) by omar · 6 years ago
  46. b217251 Added Visual Studio 2017+ build cruft to Ignore List (.vs/ folder) by omar · 6 years ago
  47. 671e516 Demo: Fix using ambiguous InputFloat() call which redirect to obsolete version. (#1990) by omar · 6 years ago
  48. 65b46f6 Fixed PushID() from keeping alive the new ID Stack top value (if a previously active widget shared the ID it would be erroneously kept alive) (drag and drop demo could soft-lock the UI until pressing Escape!) by omar · 6 years ago
  49. 7e1678f Drag and Drop: Elapse payload as soon as delivery is made. (#153) by omar · 6 years ago
  50. faf2c34 Drag and Drop: Added ImGuiDragDropFlags_SourceAutoExpirePayload flag to force payload to expire if the source stops being submitted. (#1725, #143). by omar · 6 years ago
  51. 79ae6d3 Drag and Drop: Clear payload buffers more consistently in ClearDragAndDrop() + BeginDragDropTargetCustom() can't succeed with hidden contents. (#143) by omar · 6 years ago
  52. e13e598 Drag and Drop: Payload stays available and under the mouse if the source stops being submitted, however the tooltip is replaced by "..." + moved FrameScopeActive = false at the bottom of EndFrame() for safety. (#1725) by omar · 6 years ago
  53. f88bf9c InvisibleButton: Added an assert to catch common type of passing zero-sized dimensions. (#1983) by omar · 6 years ago
  54. 067edd0 imgui_impl_opengl3: Comments. (#1987) by omar · 6 years ago
  55. a7ac9e8 Made assertion more clear when trying to call Begin() outside of the NewFrame()..EndFrame() scope. (#1987) by omar · 6 years ago
  56. d5400d9 Fixes for pre-C++11 compilers. by omar · 6 years ago
  57. 4d5dcdb Internals: Changed signature of ShadeVerts functions to remove pointers. (#1286, #1700, #1986) by omar · 6 years ago
  58. f05aede Revert "Assert that fmt != NULL before calling vsnprintf (#1969)" by omar · 6 years ago
  59. 80db238 Speculative va_copy() fix for old versions of GCC/Clang. (cannot repro) (#1085) by omar · 6 years ago
  60. 2a67aea Visual Studio: calling into _vsnprintf. (#1085) by omar · 6 years ago
  61. 81562b2 Examples: imgui_impl_opengl3.cpp Using #ifdef GL_SAMPLER_BINDING instead of if (glBindSampler) (#1985) by Dado · 6 years ago
  62. 15a93d6 Internals: Fixed HoveredIdTimer so it is safe to call SetHoveredId() multiple times without altering the timer. by omar · 6 years ago
  63. 6d78045 Demo: Added extra demo in the Basic Horizontal Layout section. (#1977) + PR guidelines by omar · 6 years ago
  64. b5b972d ImFontAtlas::AddFontDefault: Made it possible to override glyph ranges. (#1965) by Tommy Nguyen · 6 years ago
  65. faa7dad Examples: imgui_impl_osx: Fix for incorrect DeltaTime calculation on mac OS. (#1978) by Marcel Smit · 6 years ago
  66. 544db70 Examples: OpenGL3: Tweaks, added changelog. (#1941) by omar · 6 years ago
  67. fc737d2 Examples; imgui_impl_opengl3.cpp to work with Emscripten (#1941) by Omar Sherif Fathy · 6 years ago
  68. f9e8b5c CollapseButton: Added hovering highlight + minor consistency tweaks. by omar · 6 years ago
  69. 6211f40 Internals: Drag and Drop: default drop preview use a narrower clipping rectangle (no effect here, but other branches uses a narrow clipping rectangle that was too small so this is a fix for it) + Comments by omar · 6 years ago
  70. 28c1a98 Internals: Changed SplitterBehavior() signature to be consistent with other similar signatures. (#319). by omar · 6 years ago
  71. 63df9d6 Internals: Extracted part of Begin into UpdateWindowParentAndRootLinks(). Useful to call to keep state updated immediately (namely useful for docking) + small tidying up of imgui_internal.h by omar · 6 years ago
  72. 84183f5 Assert that fmt != NULL before calling vsnprintf (#1969) by OswaldHurlem · 6 years ago
  73. dd0d5de Internals: Child windows that are clipped or part of a collapsed parent are not marked as collapsed anymore, but just a separate hidden marker set. We distinguish hiding for size measurement vs hiding for other reasons. Cleaned a little the end of Begin. by omar · 6 years ago
  74. 0b045d8 Nav: Tweaked CTRL+TAB to hide visual noise on fast switch + fading out screen dimming and highlight to make the experience less harsh by omar · 6 years ago
  75. 7adac4a FAQ update by omar · 6 years ago
  76. 0c88fad Internals: SplitterBehavior() added hover_visibility_delay parameter which is helpful to reduce visual noise. (#319) by omar · 6 years ago
  77. 357534e Made it possible to move a window by dragging from the Collapse button (past the drag threshold). Extracted some code out to a CollapseButton() function. by omar · 6 years ago
  78. 3a522b2 Internals: Renamed one of the arrow functions so their name don't collide. by omar · 6 years ago
  79. ff83d0e Examples: Using fully qualified "Dear ImGui" name in window titles. by omar · 6 years ago
  80. 528b50a Fixed horizontal mouse wheel not forwarding the request to the parent window if ImGuiWindowFlags_NoScrollWithMouse is set. (#1463, #1380, #1502) by omar · 6 years ago
  81. 4b8ce24 Internals: Extracted part of NewFrame() into a UpdateMouseWheel() function. by omar · 6 years ago
  82. 4ebd442 Added asserts to catch illegal modifications of the font atlas between NewFrame() and EndFrame()/Render(). (#1958) by omar · 6 years ago
  83. e07f5d4 Changed ImGui::GetTime() return value from float to double to avoid accumulating floating point imprecisions over time. by omar · 6 years ago
  84. ec76009 Readme: fixed typo + patron by omar · 6 years ago
  85. af38a5c Ignore GCC warning (-Wclass-memaccess) in imgui.h (#1959) by Elias Daler · 6 years ago
  86. fded746 Tweaked Contributing guidelines, Issue and PR templates by omar · 6 years ago
  87. 048add5 ImGuiTextFilter, TextRange: removed cruft from TextRange since it's not a publicly and generic helper at the moment + marked internal stuff + changed a reference to a pointer. (#1879) by omar · 6 years ago
  88. d016ef1 Examples: SDL: Removed SDL_HAS_WARP_MOUSE_GLOBAL in the non-viewport branch. (#1954) (+1 squashed commits) by omar · 6 years ago
  89. 93321d3 Nav: Fixed CTRL+TAB windowing list from always showing the implicit Debug window. (#787) by omar · 6 years ago
  90. 7e59eb0 Fix warning when IMGUI_DEFINE_MATH_OPERATORS is already defined by build system. (#1950) by Rokas Kupstys · 6 years ago
  91. 0c207b7 Demo: Clarified the use of IsItemHovered()/IsItemActive() right after being in the "Active, Focused, Hovered & Focused Tests" section. This will be of more importance with the introduction of tabs. by omar · 6 years ago
  92. d3be918 Demo: Fixed spacing from b629f90 change. by omar · 6 years ago
  93. 73e13a0 Examples: Tweaked the main.cpp example structure for all examples. (There are a few hidden agendas here: 1) I would like to avoid encouraging people from using the implicit "Debug" window, and promote using Begin/End. In spite of my best attempt, there are a few feature of the upcoming docking system that cannot work 100% properly for the implicit Debug window, so future proof let's not put that feature in the spotlight too much for new users. 2) Moved dumb hardcoded positions into a single spot that can be replaced with a viewport relative position and not affect other demo windows. 3) Calling ShowDemoWindow before anything else, also for the benefit of a specific docking demo which will have an ordering constraint which is not really problematic in a real app but shouldn't be put forward in the demo. by omar · 6 years ago
  94. abe7b19 Examples: DX10, DX11: Fixed unreleased resources in Init and Shutdown functions. (#1944) by omar · 6 years ago
  95. badde9a Demo: Spacing. by omar · 6 years ago
  96. b629f90 Demo: Re-ordered example app code to match their menu order and forward declaration order + added header to delimitate them. by omar · 6 years ago
  97. 5e73e96 Comments, exposed a few things in imgui_internal.h for consistency, added ImQsort wrapper. by omar · 6 years ago
  98. 2328854 Revert part of c7016c2 incorrectly renaming ImGuiCol_NavWindowingHighlight to ImGuiCol_NavWindowListHighlight, that was wholly unnecessary (and not documented!). (also invalidate #1939) by omar · 6 years ago
  99. 59fb327 Examples: include for intptr_t on tdm-gcc + mingw32 (#1936) + mouse buttons comments by omar · 6 years ago
  100. 9007dff IsItemHovered(): Added ImGuiHoveredFlags_AllowWhenDisabled flag to query hovered status on disabled items. (#1940, #211) by omar · 6 years ago