a16f99c6a2 
								
							
								 
							
						 
						
							
							
								
								IO: Added io.AddMouseSourceEvent() and ImGuiMouseSource enum.  ( #2702 ,  #2334 ,  #2372 ,  #3453 ,  #5693 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								13931fd851 
								
							
								 
							
						 
						
							
							
								
								Redirecting domain name  
							
							... 
							
							
 
							
							Tired of paying/maintaining two domains names and .org tend to be fluctuating + changing host company for sponsoring. 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								5f301914a0 
								
							
								 
							
						 
						
							
							
								
								TabBar: Tab-bars with ImGuiTabBarFlags_FittingPolicyScroll can be scrolled with horizontal mouse-wheel (or Shift + WheelY). ( #2702 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								a38e3c222f 
								
							
								 
							
						 
						
							
							
								
								Fixed ImVec2 operator[] violating aliasing rules causing issue with Intel C++ compiler. ( #6272 )  
							
							... 
							
							
 
							
							Note that this is not BayesBug's exact intended solution, so issues would be my responsibility ;)
Amended. 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								7dcf129b3b 
								
							
								 
							
						 
						
							
							
								
								Backends: OpenGL3: Properly restoring "no shader program bound". ( #6267 ,  #6220 ,  #6224 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								821814b450 
								
							
								 
							
						 
						
							
							
								
								InputText: Reworked prev/next-word behavior . Include period as delimiter and tweak prev/next words logic. ( #6067 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								bf87fbcbcc 
								
							
								 
							
						 
						
							
							
								
								Docking: Fixed using GetItemXXX() or IsItemXXX() functions after a DockSpace(). ( #6217 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								89d09070e3 
								
							
								 
							
						 
						
							
							
								
								Nav: Made Ctrl+Tab/Ctrl+Shift+Tab windowing register ownership to held modifier. ( #4828 ,  #3255 ,  #5641 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								c98bad042d 
								
							
								 
							
						 
						
							
							
								
								ColorEdit, RadioButton, Windows: Using adaptative tesselation for preview circles.  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								9ac94ff001 
								
							
								 
							
						 
						
							
							
								
								ColorPicker: Fixed shading of S/V triangle in Hue Wheel mode. ( #6254 ,  #5200 )  
							
							... 
							
							
 
							
							Amend f6460970 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								7269498ecc 
								
							
								 
							
						 
						
							
							
								
								IO: actually fixed adding events from inactive context ( #6199 ,  #6256 ,  #4921 ,  #5856 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								5320a6ebd3 
								
							
								 
							
						 
						
							
							
								
								Backends: Made SDL3 backend compatible with commit 698dbd8. ( #6255 ,  #6146 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								cac76b2754 
								
							
								 
							
						 
						
							
							
								
								Slider, Drags: skip %+ and %# format flags for scanning. ( #6259 )  
							
							... 
							
							
 
							
							(There are two additional unhandled flags that only affect padding: '-' and ' '. Formatting flags don't make sense in a SliderInt's format string, so I've omitted them) 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								5a2b1e8482 
								
							
								 
							
						 
						
							
							
								
								InputText: Fixed a tricky edge case, ensuring value is always written back on the frame where IsItemDeactivated() returns true ( #4714 )  
							
							... 
							
							
 
							
							Altered ItemAdd() clipping rule to keep previous-frame ActiveId unclipped to support that late commit.
Also, MarkItemEdited() may in theory need to do:
if (g.ActiveIdPreviousFrame == id)
        g.ActiveIdPreviousFrameHasBeenEditedBefore = true;
But this should already be set so not adding now. 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								5d4a8978bd 
								
							
								 
							
						 
						
							
							
								
								Docs: added all older versions to Changelog.  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								91577c7f51 
								
							
								 
							
						 
						
							
							
								
								Backends: GLFW: Fixed key modifiers handling on secondary viewports. ( #6248 ,  #6034 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								301c956039 
								
							
								 
							
						 
						
							
							
								
								Examples: Windows: Added 'misc/debuggers/imgui.natstepfilter' file to all Visual Studio projects. ( #3038 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								8b6e021f35 
								
									
								
							
								 
							
						 
						
							
							
								
								Demo: Fixed typos. ( #6247 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								ae4dad09b5 
								
							
								 
							
						 
						
							
							
								
								Examples: SDL3: Updated for latest WIP SDL3 branch. ( #6243 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								85beda96de 
								
							
								 
							
						 
						
							
							
								
								Backends: GLFW: Fix Emscripten erroneously enabling multi-viewport support, leading to assert. ( #5683 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								0d606968d8 
								
							
								 
							
						 
						
							
							
								
								Backend: OpenGL3: Amend  b0c18166 fix cases where glGetString(GL_VERSION) returns NULL. ( #6154 ,  #4445 ,  #3530 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								24a44b9abe 
								
							
								 
							
						 
						
							
							
								
								Version 1.89.5 WIP  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								f3f6295d53 
								
							
								 
							
						 
						
							
							
								
								Version 1.89.4  
							
							... 
							
							
 
							
							Commented out obsolete enums/functions names: ImGuiSliderFlags_ClampOnInput, ImGuiInputTextFlags_AlwaysInsertMode, ImDrawList::AddBezierCurve(), ImDrawList::PathBezierCurveTo()() 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								e39c2552ac 
								
							
								 
							
						 
						
							
							
								
								Backends: GLFW: Avoid using glfwGetError() and glfwGetGamepadState() on Emscripten. ( #6240 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								cc2177de15 
								
							
								 
							
						 
						
							
							
								
								Debug Tools: Added io.ConfigDebugBeginReturnValueOnce / io.ConfigDebugBeginReturnValueLoop options.  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								c426e32247 
								
							
								 
							
						 
						
							
							
								
								Tables: Fixed an issue where user's Y cursor movement within a hidden column would have side-effects.  
							
							... 
							
							
 
							
							- Afaik the "to allow ImGuiListClipper to function" was added early during Tables development (prior to commit 55) and later replaced by support in ImGuiListCipper, it seems unnecessary.
- Also removed RowPosY2 being accted in TableEndCell().
+ Comments about 2bb9e35bb224c8 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								6ca1556d02 
								
							
								 
							
						 
						
							
							
								
								Nav: Fixed SetItemDefaultFocus() from not scrolling when item is partially visible. ( #2814 ,  #2812 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								bb224c8aa1 
								
							
								 
							
						 
						
							
							
								
								Examples: Updated all examples application to enable ImGuiConfigFlags_NavEnableKeyboard and ImGuiConfigFlags_NavEnableGamepad by default.  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								2bb9e35a48 
								
							
								 
							
						 
						
							
							
								
								Nav: Tabbing now cycles through all items when ImGuiConfigFlags_NavEnableKeyboard is set. ( #3092 ,  #5759 ,  #787 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								e83fb468c6 
								
							
								 
							
						 
						
							
							
								
								Renamed PushAllowKeyboardFocus()/PopAllowKeyboardFocus() to PushTabStop()/PopTabStop(). ( #3092 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								a322122f74 
								
							
								 
							
						 
						
							
							
								
								InputText: Fixed not being able to use CTRL+Tab while an InputText() using Tab for completion or textinput is active.  
							
							... 
							
							
 
							
							(regresion from 1.89) + removed unnecessary if block in NavProcessItem() 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								3b2f617652 
								
							
								 
							
						 
						
							
							
								
								BeginTooltip: Added 'bool' return value to BeginTooltip() for API consistency. Updated demo.  
							
							... 
							
							
 
							
							Add SetWindowHiddendAndSkipItemsForCurrentFrame(). 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								10ace228bc 
								
							
								 
							
						 
						
							
							
								
								Make classes not depend on the implicit GImGui context ( #6199 ,  #5856 ,  #6199 ): ImGuiIO  
							
							... 
							
							
 
							
							This commit is a preparation toward adding ImGui apis with explicit context
and making ImGui applications being able to use multiple context at the same time
whatever their concurrency model.
About ImGuiIO:
- ImGuiIO depends on ImGuiContext because some of its method want to event to `g.InputEventQueue`.
- To make ImGuiIO aware of the context to use, context which creates the ImGuiIO is given as argument of ImGuiIO constructor.
- The assert `IM_ASSERT(&g.IO == this && "Can only add events to current context.")` has been removed since it does not make sense anymore
NOTE: ImGuiIO could be completely independent of ImGuiContext if the InputEventQueue was moved from ImGuiContext to ImGuiIO, but since
ImGuiIO is a public class it would expose InputEvent type. Solving this problem is out of the current scope, but it is interesting to notice. 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								5a1e6b60a2 
								
							
								 
							
						 
						
							
							
								
								Nav: Fixed an issue with Gamepad navigation when the movement lead to a scroll and frame time > repeat rate. ( #6171 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								c9a53aa74d 
								
							
								 
							
						 
						
							
							
								
								Nav: Made Enter key submit the same type of Activation event as Space key. ( #5606 )  
							
							... 
							
							
 
							
							Instead of adding NavActivateInputId support in ButtonBehavior() started untangling the mess. 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								57d0fcd021 
								
							
								 
							
						 
						
							
							
								
								Examples: Fix Android example build for Gradle 8. ( #6229 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								66b762577c 
								
							
								 
							
						 
						
							
							
								
								Backends: OpenGL3: Fixed restoration of a potentially deleted OpenGL program. ( #6220 ,  #6224 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								2496b973f9 
								
							
								 
							
						 
						
							
							
								
								Backends: SDL2,SDL3: Accept SDL_GetPerformanceCounter() not returning a monotonically increasing value. ( #6189 ,  #6114 ,  #3644 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								e9743d85dd 
								
							
								 
							
						 
						
							
							
								
								Drag and Drop: Clear state on EndDragDropTarget() with delivery + fixed handling of overlapping targets when smaller one is submitted before and can accept the same data type. ( #6183 ,  #5817 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								a1b8457cb5 
								
							
								 
							
						 
						
							
							
								
								Moved the optional "courtesy maths operators" (#define IMGUI_DEFINE_MATH_OPERATORS) implementation from imgui_internal.h in imgui.h. ( #6164 ,  #6137 ,  #5966 ,  #2832 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								5d74891285 
								
							
								 
							
						 
						
							
							
								
								Backends: Win32: Use WM_NCMOUSEMOVE / WM_NCMOUSELEAVE to track mouse positions over non-client area (OS decorations) when app is not focused. ( #6045 ,  #6162 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								204cb4d226 
								
							
								 
							
						 
						
							
							
								
								Version 1.89.4 WIP  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								458a109031 
								
							
								 
							
						 
						
							
							
								
								Version 1.89.3  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								b0c1816664 
								
							
								 
							
						 
						
							
							
								
								Backends: OpenGL3: Fixed loader compatibility with GL_VERSION for GL 2.x ( #6154 ,  #4445 ,  #3530 )  
							
							... 
							
							
 
							
							GL_MAJOR_VERSION and GL_MINOR_VERSION are available on GL 3.0 and above.
So we have to parse GL_VERSION under GL 2.x
Reference https://www.khronos.org/opengl/wiki/OpenGL_Context#Context_information_queries 
Regressed since 459de65477https://github.com/ocornut/imgui/pull/3530  
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								fa0852f9e5 
								
							
								 
							
						 
						
							
							
								
								ColorEdit, ColorPicker: Fixed hue/saturation preservation logic from interfering with the displayed value (but not stored value) of others widgets instances. ( #6155 )  
							
							... 
							
							
 
							
							Amend 30546bc0accb0261b38d22bc4 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								092b6825ac 
								
							
								 
							
						 
						
							
							
								
								Fonts: Assert that in each GlyphRanges[] pairs first is <= second.  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								99c0bd65df 
								
							
								 
							
						 
						
							
							
								
								Added SeparatorText() widget. ( #1643 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								fac19e1883 
								
							
								 
							
						 
						
							
							
								
								Backends: SDL2:+SDL3 Implement SetPlatformImeDataFn (amends). ( #6071 ,  #1953 ) + fix SDL3 setting PlatformHandleRaw. ( #6146 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								13fbd99491 
								
							
								 
							
						 
						
							
							
								
								Backends: SDL3: update to run with SDL3. Examples: Add SDL3+Gl example. Remove some version checks. ( #6146 )  
							
							... 
							
							
 
							
							More update upcoming in docking branch. 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								1b27ac982f 
								
							
								 
							
						 
						
							
							
								
								Backends+Examples: SDL2: renamed imgui_impl_sdl.cpp/.h to imgui_impl_sdl2.cpp/.h. ( #6146 )  
							
							... 
							
							
 
							
							+ CI: Update Windows CI to update SDL 2.26.3 instead of 2.0.10 
							
						 
						
							ago%!(EXTRA string=3 years)