ocornut
							
						 
						
							 
							
							
							
								
							
								42e166089a 
								
							
								 
							
						 
						
							
							
								
								Backends: Metal: fixed secondary viewport rendering. ( #6015 ,  #4821 ,  #2778 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								6939676372 
								
							
								 
							
						 
						
							
							
								
								Docking: fixed DockBuilderCopyDockSpace() crashing when windows not in the remapping list are docked on the left or top side of a split. ( #6035 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
						
					 
				
					
						
							
							
								 
								Mikko Sivulainen
							
						 
						
							 
							
							
							
								
							
								16aaf60697 
								
							
								 
							
						 
						
							
							
								
								Backends: OSX: fixed ImGui_ImplOSX_GetWindowSize and ConvertNSRect. ( #6009 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								90de839445 
								
							
								 
							
						 
						
							
							
								
								Backends: SDL: fix build on WinRT ( #6019 ,  #5974 ) - version for docking branch  
							
							 
							
							... 
							
							
 
							
							Amend da83253 
							
						 
						
							ago%!(EXTRA string=3 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								c191faf0ba 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into docking  
							
							 
							
							... 
							
							
 
							
							# Conflicts:
#	imgui.cpp
#	imgui.h
#	imgui_internal.h
#	imgui_widgets.cpp 
							
						 
						
							ago%!(EXTRA string=3 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								59b63defe5 
								
							
								 
							
						 
						
							
							
								
								Misc shallow merge/sync from docking designed to faciliate cross-merging between docking and string_view.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								317b33d647 
								
							
								 
							
						 
						
							
							
								
								Tables: fixed matching width of synchronized tables when only some (not all) instances have a vertical scrollbar. ( #5920 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								0949acb6e6 
								
							
								 
							
						 
						
							
							
								
								Shortcut: added Shortcut() function and ImGuiInputFlags in public API + Demo. ( #456 ,  #2637 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								1dae7df26f 
								
							
								 
							
						 
						
							
							
								
								Misc: added GetItemID() in public API.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								48215231f9 
								
							
								 
							
						 
						
							
							
								
								Demo: moved WantCapture overrides items + various comments related to ImGuiKey, ImGuiMod  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								d3025cde37 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into docking  
							
							 
							
							... 
							
							
 
							
							# Conflicts:
#	imgui.cpp 
							
						 
						
							ago%!(EXTRA string=3 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								9d08506dce 
								
							
								 
							
						 
						
							
							
								
								Tables, Nav: frozen columns are not part of menu layer and can be crossed over. ( #5143 ,  #3692 )  
							
							 
							
							... 
							
							
 
							
							Frozen rows (~header) still moving from menu to main layer based on freezing stat.e 
							
						 
						
							ago%!(EXTRA string=3 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								fd0b3734d3 
								
							
								 
							
						 
						
							
							
								
								Tables, Nav, Scrolling: fixed scrolling functions and focus tracking with frozen rows and columns. ( #5143 ,  #4868 ,  #3692 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								16cee3d009 
								
							
								 
							
						 
						
							
							
								
								Internals: tidying up and standardizing outer decoration size storage. (toward  #5143 ,  #4868 ,  #3692 ,  #3518 )  
							
							 
							
							... 
							
							
 
							
							This is not strictly required presently, but will be consistent with adding inner decoration sizes in next commit, as well as generally being sane.
Locking TitleBarHeight() / MenuBarHeight() values per-window probably have side-effects in ill-defined situation related to changing font size per window. 
							
						 
						
							ago%!(EXTRA string=3 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								820b1e651a 
								
							
								 
							
						 
						
							
							
								
								Internals: reduced duplicate code in CalcNextScrollFromScrollTargetAndClamp() by looping through axiees.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								24b873a740 
								
							
								 
							
						 
						
							
							
								
								Internals: renaming inside ScrollToRectEx() + fixed misplaced changelog entry.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								5eda547e6f 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into docking  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								ed54e14f1b 
								
							
								 
							
						 
						
							
							
								
								Refactor: moved UpdateAliasKey(), GetMergedModsFromKeys(), UpdateKeyboardInputs(), UpdateMouseInputs() to INPUTS section.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								f83da768b6 
								
							
								 
							
						 
						
							
							
								
								Refactor: moved LockWheelingWindow(), FindBestWheelingWindow(), UpdateMouseWheel() to INPUTS section  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								f9ab2a0e9f 
								
							
								 
							
						 
						
							
							
								
								Refactor: moved UpdateKeyRoutingTable() to INPUTS section. renamed GetKeyVector2d() -> GetKeyMagnitude2d()  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								38a0d7ceb5 
								
							
								 
							
						 
						
							
							
								
								Refactor: added INPUTS section index, moved IsMouseHoveringRect() to INPUTS section.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								b5883c1cfb 
								
							
								 
							
						 
						
							
							
								
								Refactor: moved bits into Initialization section.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								713e034d95 
								
							
								 
							
						 
						
							
							
								
								Backends: OpenGL3: Fix for zealous warning. ( #5947 )  
							
							 
							
							... 
							
							
 
							
							Consider moving to imgui_impl_opengl3_loader.h ? 
							
						 
						
							ago%!(EXTRA string=3 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								3ea0fad204 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into docking  
							
							 
							
							... 
							
							
 
							
							# Conflicts:
#	docs/CHANGELOG.txt
#	imgui.cpp
#	imgui.h 
							
						 
						
							ago%!(EXTRA string=3 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								844e0ae688 
								
							
								 
							
						 
						
							
							
								
								Fixes/amend  9825f7f + amend Changelog ( #4857 ,  #5937 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								0e2a167bdb 
								
							
								 
							
						 
						
							
							
								
								Fonts: added a 'void* UserData' field in ImFontAtlas, as a convenience for use by applications using multiple font atlases.  
							
							 
							
							... 
							
							
 
							
							+ fixed mislocated Changelog entries added recently. 
							
						 
						
							ago%!(EXTRA string=3 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								9825f7fa87 
								
							
								 
							
						 
						
							
							
								
								Fixed cases where CTRL+Tab or Modal can occasionally lead to the creation of ImDrawCmd with zero triangles. ( #4857 ,  #5937 )  
							
							 
							
							... 
							
							
 
							
							Amend b0a6cd6 
							
						 
						
							ago%!(EXTRA string=3 years)  
						
					 
				
					
						
							
							
								 
								assiduous
							
						 
						
							 
							
							
							
								
							
								66ad2ad539 
								
							
								 
							
						 
						
							
							
								
								Properly detect SSE instruction support in 32-bit MSVC build. ( #5943 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
						
					 
				
					
						
							
							
								 
								Marc Delorme
							
						 
						
							 
							
							
							
								
							
								a5e96ff99e 
								
							
								 
							
						 
						
							
							
								
								Make ImGuiInputTextState not depend on the implicit GImGui context. ( #5856 )  
							
							 
							
							... 
							
							
 
							
							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.
--
Prior to this commit ImGuiInputTextState::OnKeyPressed was depending on the
global context to know which font and font size to use, and if it should
follow MacOSX behaviors or not (c.f ConfigMacOSXBehaviors).
Instead of using the global context, this commit store the context as
attribute of ImGuiInputTextState. Since this state is forwarded to most
of text edit related function, it possible to access font, font size and
ConfigMacOSXBehaviors from everywhere.
NOTE: I have noticed a bug prior to that commit: if the font or font size
change while editing the same widget, the ImGuiInputTextState become invalid
and there is no code to handle this invalidation. Fixing this bug is out
of scope of current pull request.
# Conflicts:
#	imgui_internal.h 
							
						 
						
							ago%!(EXTRA string=3 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								45736443be 
								
							
								 
							
						 
						
							
							
								
								Debug Tools: Metrics: added "Inputs" section, moved from Demo for consistency.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								87caf27ac4 
								
							
								 
							
						 
						
							
							
								
								Inputs, Scrolling: better selection of scrolling window when hovering nested windows and backend/OS is emitting dual-axis wheeling inputs. ( #3795 ,  #4559 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								a5f3596e6c 
								
							
								 
							
						 
						
							
							
								
								Backends: Allegro5: use al_draw_indexed_prim() or al_draw_prim() depending on version. ( #5937 )  
							
							 
							
							... 
							
							
 
							
							+ OSX comments (#5938 )
Amend 185b4dde  + 50aeeff 
							
						 
						
							ago%!(EXTRA string=3 years)  
						
					 
				
					
						
							
							
								 
								Espyo
							
						 
						
							 
							
							
							
								
							
								50aeeff96c 
								
							
								 
							
						 
						
							
							
								
								Backends: Allegro5: Brough back al_draw_indexed_prim when available. ( #5937 )  
							
							 
							
							... 
							
							
 
							
							Amend 185b4dde 
							
						 
						
							ago%!(EXTRA string=3 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								bf4c2e00c0 
								
							
								 
							
						 
						
							
							
								
								Docs: retroactively update 1.89 changelog/docs to clarify that strong typing ImGuiKey was technically a breaking change for users of legacy indices. ( #4921 )  
							
							 
							
							... 
							
							
 
							
							Amend 4b522e145 
							
						 
						
							ago%!(EXTRA string=3 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								cc3a2200a9 
								
							
								 
							
						 
						
							
							
								
								Internals: invert logic of mods key<>bool translation to facilitate other experiments and put emphasis on new API. ( #5923 ,  #4921 )  
							
							 
							
							... 
							
							
 
							
							Should be no-op, this is mostly to make it easier to store state for ImGuiMod_Shortcut. 
							
						 
						
							ago%!(EXTRA string=3 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								1a497c2499 
								
							
								 
							
						 
						
							
							
								
								Inputs, IO: reworked ImGuiMod_Shortcut to redirect to Ctrl/Super at runtime instead of compile-time. ( #5923 ,  #456 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
						
					 
				
					
						
							
							
								 
								Teselka
							
						 
						
							 
							
							
							
								
							
								969af7c773 
								
							
								 
							
						 
						
							
							
								
								Internal: Disable debug logs macro if IMGUI_DISABLE_DEBUG_TOOLS is defined. ( #5901 )  
							
							 
							
							... 
							
							
 
							
							+ needed to rework clipper code to avoid "The 'then' statement is equivalent to the 'else' statement." PVS Studio warning. 
							
						 
						
							ago%!(EXTRA string=3 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								bd96f6eac4 
								
							
								 
							
						 
						
							
							
								
								Text: Fixed layouting of wrapped-text block when the last source line is above the  clipping region. Regression added in 1.89. ( #5720 ,  #5919 )  
							
							 
							
							... 
							
							
 
							
							+ Update version marker 
							
						 
						
							ago%!(EXTRA string=3 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								540909bddf 
								
							
								 
							
						 
						
							
							
								
								Fixed version string for consistency ( #5918 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								6af38b1a43 
								
							
								 
							
						 
						
							
							
								
								Fixed version string for consistency ( #5918 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								fad8afd62a 
								
							
								 
							
						 
						
							
							
								
								Docking: amend to allow localizing docking specific user facing string. ( #5895 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								595a428baa 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into docking  
							
							 
							
							... 
							
							
 
							
							# Conflicts:
#	backends/imgui_impl_glfw.cpp
#	docs/CHANGELOG.txt
#	imgui.cpp
#	imgui_internal.h 
							
						 
						
							ago%!(EXTRA string=3 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								a8df192df0 
								
							
								 
							
						 
						
							
							
								
								Version 1.89.1  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								27c58c3946 
								
							
								 
							
						 
						
							
							
								
								Scrolling, Focus, Combo: fixed SetKeyboardFocusHere()/SetItemDefaultFocus()/ScrollToRectEx() during an appearing form not centering item. ( #5902 ,  #2812 ,  #4242 ,  #2900 )  
							
							 
							
							... 
							
							
 
							
							Amend 44f801186  and 8f495e554 
							
						 
						
							ago%!(EXTRA string=3 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								d2f9c5dfb7 
								
							
								 
							
						 
						
							
							
								
								Viewports: moving PlatformWindowCreated field to public structure. ( #5882 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
						
					 
				
					
						
							
							
								 
								kdchambers
							
						 
						
							 
							
							
							
								
							
								233d7ad3f2 
								
							
								 
							
						 
						
							
							
								
								Backends: WebGPU: fixed validation error with default depth buffer settings. ( #5869 ,  #5914 )  
							
							 
							
							... 
							
							
 
							
							(initialize WGPUCompareFunction params to valid values) 
							
						 
						
							ago%!(EXTRA string=3 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								856c6314ec 
								
							
								 
							
						 
						
							
							
								
								Drag and Drop: fixed GetDragDropPayload() returning a non-NULL value before payload is submitted.  ( #5910 ,  #143 )  
							
							 
							
							... 
							
							
 
							
							+ Added test "widgets_dragdrop_new_payloads" in Test Suite. 
							
						 
						
							ago%!(EXTRA string=3 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								ffe0abbfc2 
								
							
								 
							
						 
						
							
							
								
								Internals: added basic localization system ( #5895 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								c3d9f8ee7e 
								
							
								 
							
						 
						
							
							
								
								Layout: fixed End()/EndChild() incorrectly asserting if users manipulates cursor position inside a collapsed/culled window and IMGUI_DISABLE_OBSOLETE_FUNCTIONS is enabled. ( #5548 ,  #5911 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								3a685749cb 
								
							
								 
							
						 
						
							
							
								
								ColorEdit: fixed label overlapping when using style.ColorButtonPosition == ImGuiDir_Left. ( #5912 )  
							
							 
							
							... 
							
							
 
							
							Amend 54fb051e5 
+ Internals: added IsKeyboardKey(), IsMouseKey() helpers. 
							
						 
						
							ago%!(EXTRA string=3 years)