18d72a9142 
								
							
								 
							
						 
						
							
							
								
								Inputs: added a unique event identifier in ImGuiInputEvent.  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								506f7e0074 
								
							
								 
							
						 
						
							
							
								
								Using nullptr in locations where warning disable is not convenient.  ( #6313 ,  #4537 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								9203883bbe 
								
							
								 
							
						 
						
							
							
								
								Comments + Metal using SetTexID(0) for consistency.  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								e92b29ad53 
								
							
								 
							
						 
						
							
							
								
								Backends: OSX: Added support for io.AddMouseSourceEvent(). ( #6314 )  
							
							... 
							
							
 
							
							Also marked "mouse" input in example_apple_metal's UIKit micro-backend as being touch input.
# Conflicts:
#	docs/CHANGELOG.txt 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								db4c4e3321 
								
									
								
							
								 
							
						 
						
							
							
								
								Backends: Android: Added support for io.AddMouseSourceEvent(). ( #6315 ,  #6318 ,  #2702 ,  #4921 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								a7703fe6f7 
								
							
								 
							
						 
						
							
							
								
								Backends: SDL2/SDL3: Avoid callng SDL_StartTextInput()/SDL_StopTextInput(). ( #6306 ,  #6071 ,  #1953 )  
							
							... 
							
							
 
							
							Amend 734c6af187 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								8738ed88f0 
								
							
								 
							
						 
						
							
							
								
								Fixed FindWindowSettingsByID() being able to return a deleted setting.  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								47a07d8476 
								
							
								 
							
						 
						
							
							
								
								ButtonBehavior: Fixed an edge case where changing widget type/behavior while active and using same id could lead to an assert. ( #6304 )  
							
							... 
							
							
 
							
							+ Demo: use BeginDisabled() block in BackendFlags section.
I'd still consider this undefined behavior as some combination may not work properly, but let's fix things while we can as we encounter them. 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								c9fe7ebc7b 
								
							
								 
							
						 
						
							
							
								
								IO: Input queue trickling adjustment for touch screens. ( #2702 ,  #4921 )  
							
							... 
							
							
 
							
							+ amend two comments in imgui.h 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								f070497cbd 
								
							
								 
							
						 
						
							
							
								
								Backends: Win32/SDL2/SDL3/GLFW: Added support for io.AddMouseSourceEvent(). ( #2334 ,  #2702 )  
							
							... 
							
							
 
							
							SDL doesn't distinguish Pen yet, but we don't need it as much as TouchScreen which will alter trickling. 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								a16f99c6a2 
								
							
								 
							
						 
						
							
							
								
								IO: Added io.AddMouseSourceEvent() and ImGuiMouseSource enum.  ( #2702 ,  #2334 ,  #2372 ,  #3453 ,  #5693 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								9a1e09eb1f 
								
							
								 
							
						 
						
							
							
								
								Fixed ImVec2 operator[] warning.in Clang. ( #6272 )  
							
							... 
							
							
 
							
							Added by a38e3c2 
							
						 
						
							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)  
				
					
						
							
							
								 
						
							
							
								e8206db829 
								
							
								 
							
						 
						
							
							
								
								InputText: Fixed crash introduced by  5a2b1e848 ( #6292 ,  #4714 )  
							
							
 
							
						 
						
							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)  
				
					
						
							
							
								 
						
							
							
								84fd0c7ff4 
								
							
								 
							
						 
						
							
							
								
								Inputs, IO: record MouseWheelRequestAxisSwap information. Apply in UpdateMouseWheel() before legacy ctrl+wheel.  
							
							
 
							
						 
						
							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)  
				
					
						
							
							
								 
						
							
							
								f65bcf481a 
								
							
								 
							
						 
						
							
							
								
								Docs: added details and link to wiki from imgui_stdlib to increase discoverability.  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								8a6911b894 
								
							
								 
							
						 
						
							
							
								
								Backends: Fixes zealous warnings ( #5760 )  
							
							
 
							
						 
						
							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)  
				
					
						
							
							
								 
						
							
							
								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)  
				
					
						
							
							
								 
						
							
							
								d885094be3 
								
							
								 
							
						 
						
							
							
								
								Demo: stop relying on internal function.  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								e55a0ef107 
								
							
								 
							
						 
						
							
							
								
								IO: avoid changing context in AddKeyAnalogEvent(). Amend  7269498. ( #6199 ,  #6256 ,  #4921 ,  #5856 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								7269498ecc 
								
							
								 
							
						 
						
							
							
								
								IO: actually fixed adding events from inactive context ( #6199 ,  #6256 ,  #4921 ,  #5856 )  
							
							
 
							
						 
						
							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)  
				
					
						
							
							
								 
						
							
							
								314e6443c9 
								
							
								 
							
						 
						
							
							
								
								Internals: removed ImGuiInputSource_Nav enum,  
							
							... 
							
							
 
							
							Essentially finishing the work of removing Nav a dual input source (with e.g. removal of NavInput[]). 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								5d4a8978bd 
								
							
								 
							
						 
						
							
							
								
								Docs: added all older versions to Changelog.  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								c501c2d4cd 
								
							
								 
							
						 
						
							
							
								
								Internals: inverted a block in InputScalar() to facilitate reading/stepping in common case.  
							
							
 
							
						 
						
							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)  
				
					
						
							
							
								 
						
							
							
								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)  
				
					
						
							
							
								 
						
							
							
								552969e33e 
								
							
								 
							
						 
						
							
							
								
								BeginTooltip: correctly testing return value of BeginTooltipEx() even though it always return true in current code.  
							
							... 
							
							
 
							
							Amend 3b2f617 
							
						 
						
							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)  
				
					
						
							
							
								 
						
							
							
								b5f9381036 
								
							
								 
							
						 
						
							
							
								
								Made internal clipboard/IME handlers not rely on implicit GImGui context ( #5856 )  
							
							... 
							
							
 
							
							Code in SetPlatformImeDataFn_DefaultImpl amends 3a90dc389 
							
						 
						
							ago%!(EXTRA string=3 years)