ocornut
							
						 
						
							 
							
							
							
								
							
								4bf646e4b0 
								
							
								 
							
						 
						
							
							
								
								Drags, Sliders, Inputs: Specifying a NULL format to Float functions default them to "%.3f" to be consistent with the compile-time default. ( #3922 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								Elias Daler
							
						 
						
							 
							
							
							
								
							
								64aab8480a 
								
							
								 
							
						 
						
							
							
								
								DragScalar: Add default value for v_speed argument in DragScalar(), DragScalarN(). ( #3922 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ANF-Studios
							
						 
						
							 
							
							
							
								
							
								ebe6ac5fb5 
								
							
								 
							
						 
						
							
							
								
								Improvements to minor mistakes in documentation comments ( #3923 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								35b1148efb 
								
							
								 
							
						 
						
							
							
								
								Version 1.82  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								d94644261d 
								
							
								 
							
						 
						
							
							
								
								Drags, Sliders: Support ImGuiSliderFlags_Logarithmic flag with integers. Because why not? ( #3786 )  
							
							 
							
							... 
							
							
 
							
							Renamed is_decimal to is_floating_point. 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								287bd9b984 
								
							
								 
							
						 
						
							
							
								
								InputText: renamed ImGuiInputTextFlags_AlwaysInsertMode to ImGuiInputTextFlags_AlwaysOverwrite. ( #2863 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								Rokas Kupstys
							
						 
						
							 
							
							
							
								
							
								1bc6f82091 
								
							
								 
							
						 
						
							
							
								
								Misc: added imgui.gdb and imgui.natstepfilter debugger helpers for gdb and msvc.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								0157502eab 
								
							
								 
							
						 
						
							
							
								
								ImDrawFlags: rework/revert  c2d6d26 +  39432bf in a way that is closer to old version and back to opt-in but with default 0 = all corners.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								033dfd9d35 
								
							
								 
							
						 
						
							
							
								
								ImDrawFlags: rework/revert  c2d6d26 +  39432bf in a way that is closer to old version and back to opt-in but with default 0 = all corners.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								fdc2324d9a 
								
							
								 
							
						 
						
							
							
								
								Moved 'misc/natvis/imgui.natvis' to 'misc/debuggers/imgui.natvis'  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								39432bfd9c 
								
							
								 
							
						 
						
							
							
								
								Amend 0c93238a ImDrawList: upgraded AddRect(), AddRectFilled(), PathRect() to use general ImDrawFlags instead of ImDrawCornersFlags  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								Rokas Kupstys
							
						 
						
							 
							
							
							
								
							
								c2d6d26139 
								
							
								 
							
						 
						
							
							
								
								ImDrawList: upgraded AddRect(), AddRectFilled(), PathRect() to use general ImDrawFlags instead of ImDrawCornersFlags  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								8b9fedba28 
								
							
								 
							
						 
						
							
							
								
								Moved Obsolete function block lower in the file + obsoleted old SetScrollHere (->SetScrollHereY)  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								thedmd
							
						 
						
							 
							
							
							
								
							
								e45847d99a 
								
							
								 
							
						 
						
							
							
								
								Add version of PathArcTo() and PathArcToFast() with adaptive rendering quality. ( #3491 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								8ed34af6f8 
								
							
								 
							
						 
						
							
							
								
								ImDrawList: clarified that PathArcTo()/PathArcToFast() cannot take radius < 0.0f. ( #3491 ) + changed poor-man ceiling in _CalcCircleAutoSegmentCount() to use 0.999999f to reduce gaps  
							
							 
							
							... 
							
							
 
							
							Previously it sorts of accidentally worked but would lead to counter-clockwise paths which and have an effect on anti-aliasing. 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								Rokas Kupstys
							
						 
						
							 
							
							
							
								
							
								01a2bac7d5 
								
							
								 
							
						 
						
							
							
								
								DrawList: Replace "bool close" in drawing functions with flags.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								4bb5a36f90 
								
							
								 
							
						 
						
							
							
								
								Nav: do not clear per-window NavId when window reappears. Process NavInit regardless of current highllight state. Consistently set g.NavLayer in SetNavID(). ( #787 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								954b06afe2 
								
							
								 
							
						 
						
							
							
								
								Drag and Drop: can use BeginDragDropSource() for other than the left mouse button ( #1637 ,  #3885 )  
							
							 
							
							... 
							
							
 
							
							As long as the item has an ID (for ID-less items will add new functionalities later.
Amend 2c3c5125 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								Rokas Kupstys
							
						 
						
							 
							
							
							
								
							
								8ee77f1b65 
								
							
								 
							
						 
						
							
							
								
								Widgets: Sliders: Skip custom stb_sprintf.h format flags (', #, _) in RoundScalarWithFormatT() as they break ImAtof()/ImAtoi() and cause Drag*()/Slider*() widgets display incorrect values. ( #3604 )  
							
							 
							
							... 
							
							
 
							
							Widgets: Sliders: Fix a bug where numbers after format specifier (eg. %d123) would cause RoundScalarWithFormatT() return incorrect value. 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								TAiGA
							
						 
						
							 
							
							
							
								
							
								f5bc5e8630 
								
							
								 
							
						 
						
							
							
								
								Freetype: Enable FreeType bitmap glyphs. ( #3879 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								ee643b2ad9 
								
							
								 
							
						 
						
							
							
								
								IsItemHovered(): fixed return value false positive when used after EndChild(), EndGroup() or widgets using either... ( #3851 ,  #1370 )  
							
							 
							
							... 
							
							
 
							
							...when the hovered location is located within a child window, e.g. InputTextMultiline().
This is intended to have no side effects, but brace yourself for the possible comeback..
This essentially makes IsItemHovered() not accept hover from child windows, but EndChild/EndGroup are forwarded.
More or less should fix/revert c76f014292  which was a revert of 344d48be3 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								8dd692c29c 
								
							
								 
							
						 
						
							
							
								
								Android: Amend backend and examples with minor consistency tweaks. ( #3446 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								duddel
							
						 
						
							 
							
							
								
								
							
							
								
							
								fb85c0341b 
								
									
								
							
								 
							
						 
						
							
							
								
								Add Android backend and example ( #3446 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								d8c88bd943 
								
							
								 
							
						 
						
							
							
								
								Tables: Fixed unaligned accesses when using TableSetBgColor(ImGuiTableBgTarget_CellBg). ( #3872 )  
							
							 
							
							... 
							
							
 
							
							ImSpanAllocator: Support for alignment. 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								25679a411e 
								
							
								 
							
						 
						
							
							
								
								Window, Nav: Fixed crash when calling SetWindowFocus(NULL) as the time a new window appears. ( #3865 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								4537d98d46 
								
							
								 
							
						 
						
							
							
								
								Backends: DX9: Fix to support colored glyphs, using newly introduced 'TexPixelsUseColors' info. ( #3369 ,  #3844 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								Xiliusha
							
						 
						
							 
							
							
							
								
							
								eb57484935 
								
							
								 
							
						 
						
							
							
								
								Backends: DX9: add missing IMGUI_USE_BGRA_PACKED_COLOR support. Remove dinput.h headers. ( #3844 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								23ab4978e4 
								
							
								 
							
						 
						
							
							
								
								ImFontAtlas: Added 'bool TexPixelsUseColors' output to help backend decide of underlying texture format. ( #3369 ,  #3844 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
								
								
							
							
								
							
								5aaab7424f 
								
									
								
							
								 
							
						 
						
							
							
								
								Update FAQ.md  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								760c394707 
								
							
								 
							
						 
						
							
							
								
								Added links to Discussions. Closed Discord, yeah! ( #2748 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								6f4b9c65ae 
								
							
								 
							
						 
						
							
							
								
								Added commentary about DLL boundaries. Added GetAllocatorFunctions(). Tidying up. ( #3836 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								edf135c18d 
								
							
								 
							
						 
						
							
							
								
								Win32+MinGW: Re-enabled IME functions by default even under MinGW. ( #2590 ,  #738 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								David Maas
							
						 
						
							 
							
							
								
								
							
							
								
							
								ece854564a 
								
									
								
							
								 
							
						 
						
							
							
								
								Log/Capture: Added LogTextV, a va_list variant of LogText. ( #3828 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								a8f76c23a4 
								
							
								 
							
						 
						
							
							
								
								Window: Shrink close button hit-testing region when it covers an abnormally high portion of the window visible area (e.g. when window is collapsed and moved in a corner)to facilitate moving the window away. ( #3825 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								0ecdf8167c 
								
							
								 
							
						 
						
							
							
								
								DragScalar: Fixed crash when using DragScalar() directly with ImGuiSliderFlags_AlwaysClamp + only one of either p_min or p_max set. ( #3824 ) [ @harry75369 ]  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								c154629152 
								
							
								 
							
						 
						
							
							
								
								Backends: Win32: Added ImGui_ImplWin32_EnableAlphaCompositing() helper. ( #2766 ,  #3447 )  
							
							 
							
							... 
							
							
 
							
							Pragma linking with dwmapi.lib (Vista-era, ~9 kb). MinGW users will need to link with -ldwmapi. 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								a4e4f57cb0 
								
							
								 
							
						 
						
							
							
								
								Examples: DX9-DX11: Removed half-assed DPI awareness enable. Updated Docking/Viewports part of Changelog (e.g. removed bits that are now already in master, clarified some added bits)  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								6a161b8789 
								
							
								 
							
						 
						
							
							
								
								Examples: Reworked setup of clear color to be compatible with transparent values.  ( #2693 ,  #2764 ,  #2766 ,  #2873 ,  #3447 ,  #3813 ,  #3816 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								bda12e5fdd 
								
							
								 
							
						 
						
							
							
								
								Backends: Rework blending equation to preserve alpha in output buffer accross all backends. ( #2693 ,  #2764 ,  #2766 ,  #2873 ,  #3447 ,  #3813 ,  #3816 )  
							
							 
							
							... 
							
							
 
							
							Some of the viewport ideas from #2766  are not in there yet (e.g. Vulkan: setting compositeAlpha based on cap.supportedCompositeAlpha) 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								27a5bdb916 
								
							
								 
							
						 
						
							
							
								
								Backends: Win32: Fixed ImGui_ImplWin32_EnableDpiAwareness() attempting to get SetProcessDpiAwareness from shcore.dll on Windows 8 whereas it is only supported on Windows 8.1.  
							
							 
							
							... 
							
							
 
							
							+ Added other helpers for reference (unused currently, other features will want them) 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								fb15d8c858 
								
							
								 
							
						 
						
							
							
								
								Improve on automatic circle segment count calculation. ( #3808 ) Amends  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								b47aa46d81 
								
							
								 
							
						 
						
							
							
								
								Tables: TableSetupColumn() user id uses ImGuiID as intended (typedef ImU32). internals: added GetCurrentTable(), LeftMostEnabledColumn. Demo/docs tweaks.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								Rokas Kupstys
							
						 
						
							 
							
							
							
								
							
								9576dfd5e7 
								
							
								 
							
						 
						
							
							
								
								CI: Use workflow_run to trigger scheduled builds and static analysis.  
							
							 
							
							... 
							
							
 
							
							Scheduled builds now are triggered by a dummy "scheduled" workflow that is invoked by the timer. This gives forks an ability to disable scheduled builds while maintaining ability to perform CI builds in forked repository. Similarly static analysis is invoked on completion of "build" workflow, ensuring analysis is performed with every build. Also should build workflow triggers change, we do not need to replicate same changes in static analysis workflow file. 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								30b7545841 
								
							
								 
							
						 
						
							
							
								
								Version 1.82 WIP  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								4df57136e9 
								
							
								 
							
						 
						
							
							
								
								Version 1.81  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								647a308ad3 
								
							
								 
							
						 
						
							
							
								
								Backends: GLFW: Add ImGui_ImplGlfw_InitForOther() instead of ImGui_ImplGlfw_InitForWebGPU() so it can be used for e.g. DX11. ( #3632 )  
							
							 
							
							... 
							
							
 
							
							Amend dff0044 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								f14042ca78 
								
							
								 
							
						 
						
							
							
								
								Viewports Added ImGui::GetMainViewport() as a way to get the bounds and work area of the host display. ( #3789 ,  #1542 )  
							
							 
							
							... 
							
							
 
							
							Viewports: Backport a few constructs from 'docking' branch.
Viewports: Added ImGuiViewportFlags_IsPlatformWindow, ImGuiViewportFlags_IsPlatformMonitor, ImGuiViewportFlags_OwnedByApp (none of them were in docking branch yet). ImGuiViewportFlags_IsPlatformMonitor is merely there to convey future intent, not yet used.
Reduce uses of io.DisplaySize.
MainMenuBar: Backport work area handling code from 'docking' branch.
Metrics: Backported "Viewports" debug visualizer from 'docking' branch.
Demo: Rework 'Examples->Fullscreen Window'.
Demo: 'Simple Overlay' demo now moves under main menu-bar (if any) using GetMainViewport()'s work area. 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								56f7bdae99 
								
							
								 
							
						 
						
							
							
								
								ImDrawList: Clarified PathArcTo() need for a_min <= a_max with an assert. Fixed PathArcToFast() handling of a_min > a_max.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								fa55b0cb60 
								
							
								 
							
						 
						
							
							
								
								Viewports: (breaking) removed ImGuiPlatformIO::MainViewport which is now pretty much unused and duplicate (and misleading as we will evolve the concept)  
							
							 
							
							... 
							
							
 
							
							Use GetMainViewport() if stuck. 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								b898281e3c 
								
							
								 
							
						 
						
							
							
								
								Demo: Added 'Examples->Fullscreen Window' demo. ( #3789 ) + repack and zero-clear ImDrawData.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)