1. f4120e2 Nav: NavFlattened: Fixed navigation miscrolling parent window when the current window is scrolling enough to keep the item in view. Fix feature added in e11610d6, typically affect large navigation steps (used by PageUp/PageDown). + comments (#787) by omar · 6 years ago
  2. 5a7e98c Internals: Nav: Removed ParentID from move result (unused, would need to be full-filled for PageUp/PageDown code) + FAQ typo fix. by omar · 6 years ago
  3. 948009a Intensive FAQ answer for the million of people asking the same questions over and over again. (#1848, #1791, #1840, #1493, #1295) by omar · 6 years ago
  4. 0903a12 Fixed documentation example (#1847) by Marc J. Schmidt · 6 years ago
  5. a2198bc Made mouse drag distance calculation more robust to invalid mouse position. (#1845) by omar · 6 years ago
  6. 08e20ae Internals: Reintroducing LastActiveIdTimer because it is useful and to reduce merge conflicts. (#1537) by omar · 6 years ago
  7. d4b1510 Internals: Added BeginDragDropTooltip() internal function to convey semantic (drag and drop tooltip doesn't get clipped within display boundaries). Revert part of 3218666fb992d522f571160128591f299b6f65eb. (#1739, #143). by omar · 6 years ago
  8. 3218666 Made drag source tooltip display at the same position as a regular tooltip to avoid discontinuity where dynamically swapping tooltip at the target site. Made drag source tooltip override previous tooltip if any. (#1739, #143). by omar · 6 years ago
  9. 92b7d6b Added ImGuiDragDropFlags_AcceptNoPreviewTooltip flag to disable drag source tooltip from the target site (#143) by omar · 6 years ago
  10. 7fd9199 Internals: Selectable: Renamed variables. Todo update. by omar · 6 years ago
  11. f843fac Internals: PushItemFlag() flags are inherited by BeginChild(). by omar · 6 years ago
  12. 0e83d74 Documentation: FAQ, ID Stack, Fonts (#1839, #1840), #1842) by omar · 6 years ago
  13. 929522f Missing examples changelog bits and todo list by omar · 6 years ago
  14. 9770c8b Examples: OpenGL3: Removed unnecessary backup/restore of GL_ELEMENT_ARRAY_BUFFER_BINDING since this is part of the VAO state. (#1836) by omar · 6 years ago
  15. 251f178 Drag and Drop: Source doesn't report as hovered (at a lower-level). Source disable AllowOverlap flag if any set. (#143) by omar · 6 years ago
  16. 5fd23ee Examples: iOS: Fixed missing call to CreateContext() + various shallow coding style tweaks. (#1835) by omar · 6 years ago
  17. b88fbd6 Drag and Drop: BeginDragDropSource(): Offset tooltip position so it is off the mouse cursor, but also closer to it than regular tooltips, and not clamped by viewport. (#1739) by omar · 6 years ago
  18. 09ea376 BeginCombo(), BeginMainMenuBar(), BeginChildFrame(): restore modified style at end of Begin instead of End so doesn't affect child windows, BeginTooltip() etc.. (allowed since 7b6b7038c57c9c38ecf0d42b4ab37c47896fac9d) by omar · 6 years ago
  19. bef0a13 Examples: Comments about GLSL version not being the same as GL context version. (#1828) by omar · 6 years ago
  20. 663e2c9 Examples: GLFW: Made it possible to Shutdown/Init the backend again (by reseting the time storage properly). Changelog. Added to Vulkan example. (#1827) by omar · 6 years ago
  21. e8a72d3 Examples: GLFW* Make subsequent window creation possible. by ice1000 · 6 years ago
  22. bf56b6b ColorEdit3, ColorEdit4, ColorButton: Added ImGuiColorEditFlags_NoDragDrop flag to disable ColorEditX as drag target and ColorButton as drag source. (#1826) by omar · 6 years ago
  23. 7c7e96e ImVector: added erase(it first, it last) helper. Added erase_unsorted(it) helper. + todo fixes/additions by omar · 6 years ago
  24. 6c684ae Fixed GCC pre-8 build. (#1822) + added bonus the non-ASCII character pasted from GCC breaks my SourceTree/Git combo by omar · 6 years ago
  25. 64b1645 Disabled GCC 8.1.0 warnings -Wclass-memaccess (#1822) by omar · 6 years ago
  26. d5c8f40 Remove trailing white spaces. by omar · 6 years ago
  27. ede5059 Internals: Forward declaring and commenting internal structures. Renamed ImGuiDrawContext to ImGuiWindowTempData, but kept .DC member name for backward compatibility purpose by omar · 6 years ago
  28. 86f8cdb Comments + Internals: Selectable: decoupled internal flags and removed their menu / menu-item semantic as upcoming changes are requiring more flexibility. by omar · 6 years ago
  29. 640c056 TreeNode: Fixed nodes with ImGuiTreeNodeFlags_Leaf flag always returning true which was meaningless. Tweak demo. by omar · 6 years ago
  30. 99ff6fc Nav: Draft internal api to forward move request with loop/wrap options. Will rework for parallel scoring of two paths (as a generalization of the NavFlattened concept). (#787) by omar · 6 years ago
  31. e11610d Nav: To keep the navigated item in view we also attempt to scroll the parent window as well as the current window. (#787) by omar · 6 years ago
  32. 036dce6 Version 1.62 WIP by omar · 6 years ago
  33. 721ca97 ImVector: Tweaked reserve() flow to avoid calling MemFree(NULL) which is unnecessary. (#1796) by Kirill Artemov · 6 years ago
  34. 1954462 Examples: OpenGL3: Trying to make the call to glBindSampler optional to make the example code easier to use/share with different context version. (#1806) by omar · 6 years ago
  35. 78b28d5 Version 1.61 + todo additions by omar · 6 years ago v1.61
  36. d7cc4bc Demo: Tweaked custom rendering custom, added a Thickness drag. Clarified use of vertical/horizontal line. Add a single pixel demo (wowow) by omar · 6 years ago
  37. 3f29ed6 ColorEdit: Fixed not being able to pass the ImGuiColorEditFlags_NoAlpha or ImGuiColorEditFlags_HDR flags to SetColorEditOptions(). Demo tweak. by omar · 6 years ago
  38. 725c13c Fix for atof with glibc. by omar · 6 years ago
  39. 2a2bb89 Added ImAtof, ImCeil, ImFloorStd to IMGUI_DISABLE_MATH_FUNCTIONS for consistency. Configuration comments. by omar · 6 years ago
  40. ff033f4 Added IMGUI_DISABLE_MATH_FUNCTIONS in imconfig.h to make it slightly easier to redefine wrappers to std maths functions such as fabsf(), fmodf(), etc. Comments. by omar · 6 years ago
  41. f8ca7f4 Comments about AddConvexPolyFilled(), PathFillConvex() requiring a clockwise order path. (#1811) by omar · 6 years ago
  42. e61b224 Update README.md by omar · 6 years ago
  43. d53bae4 Demo: Fixing build due to using INT_MAX, UINT_MAX, LLONG_MAX, ULLONG_MAX. by omar · 6 years ago
  44. 8adbf08 Demo: Renamed "fixed overlay" to "simple overlay" because it's not fixed any more! by omar · 6 years ago
  45. a7a1b3b Demo: Added demo for DragScalar(), InputScalar(), SliderScalar(). (#643) by omar · 6 years ago
  46. 7475c1e Data types: DragScalar: Fixed speed of integer values tweaking with keyboard/gamepad when speed < 1. Enforce min/max bounds when power curves are used. SliderScalar: Fixed integer/slow tweaking. (#643) by omar · 6 years ago
  47. fc7fc83 Data types: DragScalar, InputScalar: default parameters. Added IM_STATIC_ASSERT(). Comments. by omar · 6 years ago
  48. 0dc18a6 Documentation tweaks, comments by omar · 6 years ago
  49. 8149408 Merge branch 'data_types' by omar · 6 years ago
  50. 14f575f Scrolling: Fixed a case where using SetScrollHere(1.0f) at the bottom of a window on the same frame the window height has been growing would have the scroll clamped using the previous height. (#1804) by omar · 6 years ago
  51. 91e39e7 Combo: Horizontally offset items using WindowPadding instead of Indent, for consistency. by omar · 6 years ago
  52. 773d484 Internals: Made ContentsRegionRect absolute to reduce confusion. Renamed InnerRect to InnerMainRect, renamed WindowRectClipper to OuterRectClipped. by omar · 6 years ago
  53. f83f566 Internals: Nav: Extracted code into a NavClampToVisibleAreaForMoveDir() + fix debug code + inline some functions, removed obsolete EndChild() comment. by omar · 6 years ago
  54. 39f4761 TODO list update + Changelog and comments for #1803. by omar · 6 years ago
  55. 895647a Fixed clipboard paste memory leak in SDL examples. (#1803) by Elias Daler · 6 years ago
  56. 4cabf59 Data types: Fix format srtings with leading blanks. Fix ColorEdit4() to not use obsolete formats (when using IMGUI_DISABLE_OBSOLETE_FUNCTIONS) (#643) by omar · 6 years ago
  57. ad29278 Apply fix from data_types branch, some widgets broken when format string doesn't contains a %. Broken by 92f0165f8540b7294db864877c614bc728ff51d7. Data_types branch fix c5fb92955524204d4aff7c9fe850645b8a37fa2a. by omar · 6 years ago
  58. 5f46487 Internals: Declaring DragBehavior, SliderBehavior in there (no warantee given) as they may be useful to custom widgets. by omar · 6 years ago
  59. 8da0d42 Moved DragScalar, InputScalar, SliderScalar to imgui.h as well as ImGuiDataType (#320, #643, #708, #1011) by omar · 6 years ago
  60. c5fb929 Data types: Fixed empty format string (or no % specifier) breaking the parsing back of values. by omar · 6 years ago
  61. 280c05e Fix to allow compiling in unity builds where stb_rectpack/stb_truetype may be already included in the same compilation unit. by omar · 6 years ago
  62. f13f10e Settings: Comments (#923, #993) by omar · 6 years ago
  63. 0bf43b3 Settings: Added LoadIniSettingsFromDisk(), LoadIniSettingsFromMemory(), SaveIniSettingsToDisk(), SaveIniSettingsToMemory(), io.WantSaveIniSettings. (#923, #993) by omar · 6 years ago
  64. 023cc25 Internals: Removed unnecessary allocation indirection for g.LogClipboard (this only made sense when there was a global context instance) by omar · 6 years ago
  65. 35e74c7 imgui_freetype: skip missing glyphs as well to match our stb loader (#1671, #1703) by omar · 6 years ago
  66. 6eda9ed Skip missing font glyphs V2 revert changes to stb_truetype.h ( by omar · 6 years ago
  67. 787a475 Skip missing font glyphs to 1) avoid using space for missing glyphs and 2) allow merging fonts with overlapping ranges. Demo: Fixed displaying ? instead of greyed out empty box. (#1671, #1703) by omar · 6 years ago
  68. 807c4f0 Ran a spell checker for sanity. by omar · 6 years ago
  69. 4310bad Examples: DirectX9: Comments, updated changelog, notes about usage of imconfig.h (#1790, #1687) by omar · 6 years ago
  70. d0051ce add renderstate D3DRS_SHADEMODE for Dx9 impl by SR_team · 6 years ago
  71. 3e80874 SliderScalar, VSliderScalar(): Support for any data types. Tested with various ranges/limits. Note that Drag/Slider/Input currently fail if the format string doesn't preview the actual value. Will fix next. (#320, #643, #708, #1011) by omar · 6 years ago
  72. 944f414 Internals: A few selected math helpers are now using template to handle all supported types. Added ImPow() to wrap float/double in a standard manner without calling pow(double) when not needed in Drag code. by omar · 6 years ago
  73. f4c16fb Internals: Data types: Made format string optional. DragBehavior: Moved a bit of code outside of the template. Slider tidying up. Removed unnecessary call to fabsf(). by omar · 6 years ago
  74. dcd26f1 DragFloat, DragInt: Default format string is none is passed to the function. Fixed demo using old style %.0f. by omar · 6 years ago
  75. dbe16b6 Made IMGUI_DISABLE_OBSOLETE_FUNCTIONS exceptionally not affect the layout of ImGuiIO. (#1695) by omar · 6 years ago
  76. f47c756 Internals: Missing const, some renaming. Tweak legacy fast path. by omar · 6 years ago
  77. 0699ae1 DragInt, DragScalar: Actually made the fast-past handle the now-most-common case.. by omar · 6 years ago
  78. 7640439 DragInt: Patch old format strings to replace %f by %d when using the DragInt() entry point. (#320, #643, #708, #1011) by omar · 6 years ago
  79. 17d3c63 Ran a spell checker for sanity. by omar · 6 years ago
  80. 069b284 Internals: Tidying up internal helpers. Fixed a case ImParseFormatTrimDecorations() can return an off by one (out of bound) pointer if the format string is invalid. Extracted ImParseFormatFindEnd() out of TrimDecorations so we can use it to find the format type and replace the %f in old Int apis. by omar · 6 years ago
  81. 086c392 Internals: Fixed DragInt* default format string. InputScalar(), InputScalarN(), removed InputFloatN(), InputInt(). Note that DragInt2/3/4 will %f format strings will currently be broken. (#320, #643, #708, #1011) by omar · 6 years ago
  82. 6c93247 Internal: DragScalar(), InputScalar() now support signed/unsigned, 32/64 bits, float/double data types. (#320, #643, #708, #1011) by omar · 6 years ago
  83. 93b8580 Internals: DragFloat: Fixed power handling. Use an temporary accumulator and no absolute values so we will be able to manipulate double as well as 64-bit integers. (#1011, #708, #320) by omar · 6 years ago
  84. 3f04fd0 Internals: DragFloat: Removed DragSpeedScaleFast/DragSpeedScaleSlow since it's not yet usable and Nav version doesn't have an equivalent. by omar · 6 years ago
  85. 4780ac1 Internals: Data types: Added s64, u64 data types. Added support in InputScalar(). Removed internal.h InputScalarEx() to InputScalar(). Removed cheap-relative-operators support in recently added U32 data path, since this is heading toward being legacy code. + Fixed InputDouble parsing code. (#1011, #320, #708) by omar · 6 years ago
  86. d9fa1f8 Comments about using "power curves". Demo tweaks. (#648) by omar · 6 years ago
  87. 8a370f6 SliderFloat: Fixed grab size and steps with %g format. (#642, #1301) by omar · 6 years ago
  88. 10e3f17 DragFloat/SliderFloat internal InputScalar trim leading/trailing spaces emitted from the format string when presenting an edit box to the user. (#648) by omar · 6 years ago
  89. a62f195 Internals: Renamed IsCharIsSpace() to IsCharIsBlank*() to match standard terminlogy and added ascii/u16 variations. by omar · 6 years ago
  90. ef05141 Internals: InputScalarEx: Tweak internals so there is a fast path for the simple case. by omar · 6 years ago
  91. ed756d4 Internals: Added ImGuiDataType_Uint32 data type which is usable with InputScalarEx(). by omar · 6 years ago
  92. 7df985b Nav: Fixed hovering a Selectable() with the mouse so that it update the navigation cursor. Fixed c8b9b2c6 which was incorrect (#787) by omar · 6 years ago
  93. a1da7f9 Internals: Tweaked ParseFormatPrecision(), clarified its more limited purpose, allowing 2-digits precisions since it makes (some) sense for doubles. (#648) by omar · 6 years ago
  94. 92f0165 DragFloat, SliderFloat: Rounding scalar using the provided format string instead of parsed precision. (#648) by omar · 6 years ago
  95. 6881d06 DragFloat/SliderFloat internal InputScalar trip trailing decoration off the format string when presenting an edit box to the user. (#648) by omar · 6 years ago
  96. d7e2441 DragFloat/SliderFloat internal InputScalar relies on the user supplied format string to format and parse value. (#648) by omar · 6 years ago
  97. 429f48b Clarified usage of ListBoxHeader() before we rename those functions + fixed demo code that didn't honor it correctly. (#1783) by omar · 6 years ago
  98. f2e9ddd DragDrop: Removed const qualifier from ImGuiPayload 's void* data, easing casting on user side. by omar · 6 years ago
  99. d317951 Demo: Fixed demo from using obsolete functions. by Branimir Karadžić · 6 years ago
  100. f803147 InputFloat,InputFloat2,InputFloat3,InputFloat4: Added variations taking a more flexible and consistent optional "const char* format" parameter instead of "int decimal_precision". This allow using custom formats to display values in scientific notation, and is generally more consistent with other API. Obsoleted functions using the optional "int decimal_precision" parameter. (#648) by omar · 6 years ago