Skip to content

Releases: ocornut/imgui

v1.11

10 Sep 11:28
Compare
Choose a tag to compare
  • Added more comments in the code.
  • Made radio buttons render ascii when logged into tty/file/clipboard.
  • Added ImGuiInputTextFlags_EnterReturnsTrue flag to InputText() and variants.
  • Added #define IMGUI_INCLUDE_IMGUI_USER_CPP to optionally include imgui_user.cpp from the end of imgui.cpp
  • Fixed file-descriptor leak if ImBitmapFont::LoadFromFile() calls to fseek/ftell fails.

v1.10

31 Aug 11:14
Compare
Choose a tag to compare
  • User can override memory allocators by #define-ing IM_MALLOC, IM_FREE, IM_REALLOC,
  • Added SetCursorPosX(), SetCursorPosY() shortcuts.
  • Checkbox() returns true when pressed.
  • Added optional external fonts data in extra_fonts/ for reference.
  • Removed the need to setup IO.FontHeight when using a custom font.
  • Added comments on external fonts usage.

v1.09

28 Aug 14:20
Compare
Choose a tag to compare

NOTE: The behaviour of PixelCenterOffset changed! You may need to change your value if you had set it to non-default in your code and/or offset your projection matrix by 0.5 pixels. It is likely that the default PixelCenterOffset value of 0.0 is now suitable unless your rendering uses some form of multisampling.

  • Various minor render tweaks and fixes. Better support for renderers using multisampling.
  • Moved IMGUI_FONT_TEX_UV_FOR_WHITE #define to a variable in the IO structure so font can be changed at runtime.
  • Minor other fixes, tweaks, comments.

v1.08

25 Aug 16:25
Compare
Choose a tag to compare
  • Fixed ImGuiTextFilter trimming of leading/trailing blanks.
  • Fixed file descriptor leak on LoadSettings() failure.
  • Fix type conversion compiler warnings.
  • Added basic sizes edition in the style editor.
  • Added CalcTextSize(), GetCursorScreenPos() functions.
  • Disable client state in OpenGL example after rendering.
  • Converted all Tabs to Spaces in sources.

v1.07

18 Aug 19:51
Compare
Choose a tag to compare
  • Added InputFloat4(), SliderFloat4() helpers.
  • Added global Alpha in ImGuiStyle structure. When Alpha=0.0, ImGui skips most of logic and all rendering processing.
  • Fix clipping of title bar text.
  • Fix to allow the user to call NewFrame() multiple times without calling Render().
  • Reduce inner window clipping to take account for the extend of CollapsingHeader() - share same clipping rectangle.
  • Fix for child windows with inverted clip rectangles (when scrolled and out of screen, Etc.).
  • Minor fixes, tweaks, comments.

v1.06

15 Aug 17:01
Compare
Choose a tag to compare
  • Added BeginTooltip()/EndTooltip() helpers to create tooltips with custom contents.
  • Added TextColored() helper.
  • Added a 'stride' parameter to PlotLines() / PlotHistogram().
  • Fixed PlotLines() / PlotHistogram() from occasionally wrapping back to the most-left value.
  • TreeNode() / CollapsingHeader() ignore clicks when CTRL or SHIFT are held.
  • Slowed down mouse wheel scrolling inside combo boxes.
  • Minor tweaks.
  • Fixed trailing '\n' in text strings reporting extra line height.
  • Fixed tooltip position needlessly leaking into .ini file.
  • Fixed invalid .ini file data persistently being saved back into the file.

v1.05

14 Aug 14:25
Compare
Choose a tag to compare
  • Added default clipboard functions for Windows + "private" clipboard on other systems (user can still override).
  • Fixed logarithmic sliders and HSV conversions on Mac/Linux.
  • Tidying up example applications so it looks easier to just grab code.
  • Added GetItemBoxMin(), GetItemBoxMax().
  • Tweaks, more consistent #define names.
  • Fix for doing multiple Begin()/End() during the same frame.

v1.04

13 Aug 18:29
Compare
Choose a tag to compare
  • Fixes (v1.03 introduced a bug with combo box & scissoring bug OpenGL sample).
  • Added ImGui::InputFloat2() and ImGui::SliderFloat2() functions.

v1.03

13 Aug 10:53
Compare
Choose a tag to compare
  • OpenGL example now use the fixed function-pipeline + cleanups, down by 150 lines.
  • Added quick & dirty Makefiles for MacOSX and Linux.
  • Simplified the DrawList system, ImDrawCmd include the clipping rectangle + some optimisations.
  • Fixed warnings for more stringent compilation settings.

v1.02

12 Aug 10:25
Compare
Choose a tag to compare
  • Comments.
  • Portability fixes.
  • Fixing and tidying up sample applications.
  • Checkboxes and radio buttons can be clicked on their labels as well as their icon.
  • Checkboxes and radio buttons display in a different color when hovered.