ocornut
							
						 
						
							 
							
							
							
								
							
								4622fa4b66 
								
							
								 
							
						 
						
							
							
								
								Fonts: Fixed CalcTextSize() width rounding so it behaves more like a ceil. ( #3776 )  
							
							 
							
							... 
							
							
 
							
							his is in order for text wrapping to have enough space when provided width precisely calculated with CalcTextSize().x. Amend 7b0bf230 .
Note that the rounding of either positions and widths are technically undesirable (e.g. #3437 , #791 ) but variety of code is currently on it so we are first fixing current behavior before we'll eventually change it. 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								9499afdf5e 
								
							
								 
							
						 
						
							
							
								
								imgui_freetype: clarify breaking changes, and add BuildFontAtlas() to be consistent with planned obsolescence. Rename mislabelled internal helper. Demo: clarify labels in nested table demo. ( #3765 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								dff0044d4e 
								
							
								 
							
						 
						
							
							
								
								Backends, Examples: Added support for WebGPU and corresponding example. Amend  5853fbd ( #3632 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								Basil Fierz
							
						 
						
							 
							
							
							
								
							
								5853fbd68b 
								
							
								 
							
						 
						
							
							
								
								Backends, Examples: Added support for WebGPU and corresponding example ( #3632 )  
							
							 
							
							... 
							
							
 
							
							(Squashed 11 commits) 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								6487860aae 
								
							
								 
							
						 
						
							
							
								
								Backends: Vulkan: Rework support for custom function/symbol loader ( #3759 ,  #3227 ), add ImGui_ImplVulkan_LoadFunctions (amend  6001c54)  
							
							 
							
							... 
							
							
 
							
							Making it a separate function allows to use/test this with our examples or any code using the VulkanH helper called before ImGui_ImplVulkan_Init() 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								Hossein Noroozpour
							
						 
						
							 
							
							
							
								
							
								6001c54598 
								
							
								 
							
						 
						
							
							
								
								Backends: Vulkan: Support for custom function/symbol loader ( #3759 ,  #3227 )  
							
							 
							
							... 
							
							
 
							
							- It adds an optional feature to support dynamic linkage of Vulkan instead of using default linkage.
 - It is now possible to have several potentially working implementation and whenever the Vulkan library was available it can work. 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								Rokas Kupstys
							
						 
						
							 
							
							
							
								
							
								066406b9be 
								
							
								 
							
						 
						
							
							
								
								Backends: OSX: Fix mouse position not being reported when mouse buttons other than left one are down. ( #3762 )  
							
							 
							
							... 
							
							
 
							
							# Conflicts:
#	docs/CHANGELOG.txt 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								e28b51786e 
								
							
								 
							
						 
						
							
							
								
								Tables: Fixed PopItemWidth() or multi-components items not restoring per-colum ItemWidth correctly. ( #3760 ) rework local stacks to facilitate modifying current value without altering the stack.  
							
							 
							
							... 
							
							
 
							
							May consider doing the same for ItemFlags and moving to g.ItemFlags... 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								3867c6c5f0 
								
							
								 
							
						 
						
							
							
								
								Fonts: (Breaking) Rename ImGuiFreeType:: flags to ImGuiFreeTypeBuilderFlags_XXX. Remove ImGuiFreeType::BuildFontAtlas() flags. Rename ImFontConfig::RasterizerFlags to FontBuilderFlags. Add ImFontBuilderIO (opaque). Amend 53d59f3 with a dozen of small fixes.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								Louis Schnellbach
							
						 
						
							 
							
							
							
								
							
								9417acc20f 
								
							
								 
							
						 
						
							
							
								
								Fonts: if IMGUI_ENABLE_FREETYPE, use library by default for font rasterization  
							
							 
							
							... 
							
							
 
							
							Also renamed IMGUI_DISABLE_STB_TRUETYPE to IMGUI_ENABLE_STB_TRUETYPE 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								6b32d0ebc7 
								
							
								 
							
						 
						
							
							
								
								Fixed minor title bar text clipping issue when FramePadding is small/zero and there are no close button in the window. ( #3731 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								a8d2d8ee97 
								
							
								 
							
						 
						
							
							
								
								Fixed uninitialized variable, amend  f3f2578. ( #3753 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								Sammy Fatnassi
							
						 
						
							 
							
							
							
								
							
								f3f2578e8f 
								
							
								 
							
						 
						
							
							
								
								Internals: Added context hook removal support ( #3580 ,  #3626 ,  #3753 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								f139846750 
								
							
								 
							
						 
						
							
							
								
								Backends: Win32: dynamically load XInput library (amends) ( #3646 ,  #3645 ,  #3248 ,  #2716 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								Kuanlan
							
						 
						
							 
							
							
							
								
							
								633d1033af 
								
							
								 
							
						 
						
							
							
								
								Backends: Win32: dynamically load XInput library ( #3646 ,  #3645 ,  #3248 ,  #2716 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								2ed47e5822 
								
							
								 
							
						 
						
							
							
								
								Version 1.81 WIP  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								Belinsky-L-V
							
						 
						
							 
							
							
							
								
							
								695a4bd1a9 
								
							
								 
							
						 
						
							
							
								
								Backends: Metal: Fixed texture storage mode when building on Mac Catalyst. ( #3748 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								f144c67676 
								
							
								 
							
						 
						
							
							
								
								ImDrawList: fixed AddCircle, AddCircleFilled buffer read overflow with (rad > 0.0f && rad < 1.0f && num_segments == 0). ( #3738 )  
							
							 
							
							... 
							
							
 
							
							Amend 051ce076 . Maximum cached count becomes 63 instead of 64. 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								58075c4414 
								
							
								 
							
						 
						
							
							
								
								Version 1.80  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								5178c3ce21 
								
							
								 
							
						 
						
							
							
								
								Tables: added ImGuiTableFlags_NoHostExtendX instead of using outer_size.x == 0.0f. Changed default outer_size to (0.0f, 0.0f). ( #3605 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								3b409d2b68 
								
							
								 
							
						 
						
							
							
								
								BeginChild: half-fixed child window name longer than 255 conflicting, merely raised the limit by using our shared large buffer. Comments.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								6737037743 
								
							
								 
							
						 
						
							
							
								
								Tab Bar: fix  0ea4408 ( #3414 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								74b3b7cf58 
								
							
								 
							
						 
						
							
							
								
								Added experimental io.ConfigDragClickToInputText feature to enable turning DragXXX widgets into text input with a simple mouse click-release (without moving). ( #3737 )  
							
							 
							
							... 
							
							
 
							
							+ Offset ImGuiTableColumnFlags values. 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								dc0f3d982c 
								
							
								 
							
						 
						
							
							
								
								DragFloat, DragInt: very slightly increased mouse drag threshold + expressing it as a factor of default value + disabled experimental click-to-input on DragXXX functions. ( #3737 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								ae0d2dd614 
								
							
								 
							
						 
						
							
							
								
								Tables: rework submission of content size and ideal content size to outer window (now using IdealMaxPos introduced in  6af92b0).  
							
							 
							
							... 
							
							
 
							
							See Tests suite "table_reported_size_outer". 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								thedmd
							
						 
						
							 
							
							
							
								
							
								f379dc28a3 
								
							
								 
							
						 
						
							
							
								
								ImBitArray: Rename ClearBits() to ClearAllBits() and add SetAllBits(). ImBitArraySetBitRange work on range [n..n2) instead of [n..n2]  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								3fef132f62 
								
							
								 
							
						 
						
							
							
								
								Tables: Clear scroll value when reactivating scroll. Assert when passing width/weight to TableSetupColumn() without an explicit sizing policy at either table or column label.  
							
							 
							
							... 
							
							
 
							
							Clearing scroll was initially made desirable by tests exhibiting side effects but generally feels saner.
table->UserOuterSize is poorly used in this commit but will be by subsequent commits. 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								0ea4408fd4 
								
							
								 
							
						 
						
							
							
								
								Tab Bar: Requested ideal content size (for auto-fit) doesn't affect horizontal scrolling. Followup to afa01d8. ( #3414 )  
							
							 
							
							... 
							
							
 
							
							+ minor Table rename 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								6af92b05bf 
								
							
								 
							
						 
						
							
							
								
								Internals: Layout: maintain two content sizes, optionally writing to IdealMaxPos to distinguish used from ideal size, later is used for auto-fit. Unused in this commit, should be no-op. ( #3414 )  
							
							 
							
							... 
							
							
 
							
							# Conflicts:
#	imgui.cpp 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								Bartosz Taudul
							
						 
						
							 
							
							
								
								
							
							
								
							
								6470681d87 
								
									
								
							
								 
							
						 
						
							
							
								
								Use GitHub URL for Tracy Profiler. ( #3721 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								4d419d1211 
								
							
								 
							
						 
						
							
							
								
								Tables: fixed ColumnsAutoFitWidth for resizable fixed columns reporting ideal width.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								3e712631da 
								
							
								 
							
						 
						
							
							
								
								Tables: more moving of code in EndTable(), should have no side-effect.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								626e3e2b3b 
								
							
								 
							
						 
						
							
							
								
								Tables: fix reported inner-width for scrolling tables off by a small padding amount + moved code.  
							
							 
							
							... 
							
							
 
							
							Makes not much difference for inner-scrolling but makes a difference when reported to outer-window. 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								3edfc042ff 
								
							
								 
							
						 
						
							
							
								
								Tables: Internals: Renaming, tweaks preparing ahead for trickier changes (should be all no-op).  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								9e281c12a8 
								
							
								 
							
						 
						
							
							
								
								Tables: Fixed very small tables edge cases: inverted clip rect with freezing + scroll, missing borders.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								b0db741770 
								
							
								 
							
						 
						
							
							
								
								Demo tweaks. Moved Tabs to Widgets section. Added to Tables demo. Increased version following  00b35c08.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								00b35c081e 
								
							
								 
							
						 
						
							
							
								
								Tables: (breaking) removed ImGuiTableColumnFlags_WidthAuto which now can be expressed as _Fixed + _NoResize. WidthRequest gets updated when RequestOutputMaskByIndex is set rather than Visible.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								8cea3e3ed3 
								
							
								 
							
						 
						
							
							
								
								Tables: fixed border straying out of rect when using ImGuiTableFlags_NoBordersInBody with small height.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								002ba1a69f 
								
							
								 
							
						 
						
							
							
								
								Tables: comments, tweak. CollapsingHeader: comments. ( #3715 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								feaa7ea003 
								
							
								 
							
						 
						
							
							
								
								Examples: Emscripten: Amend ba636c5. ( #3705 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								Horki
							
						 
						
							 
							
							
							
								
							
								0f14dd9781 
								
							
								 
							
						 
						
							
							
								
								Examples: Emscripten: Add 'make serve' helper, move output to web/ folder. ( #3705 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								31a2f0c164 
								
							
								 
							
						 
						
							
							
								
								Tables: fixed outer_width misreported to layout for use with SameLine when ScrollY is set but not ScrollX ( #3704 ,  #3414 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								Matthijs Lavrijsen
							
						 
						
							 
							
							
							
								
							
								e485d451d1 
								
							
								 
							
						 
						
							
							
								
								Backends: DX12: improve Windows 7 compatibility ( #3696 )  
							
							 
							
							... 
							
							
 
							
							- Attempt to load d3d12.dll from local D3D12On7 paths before falling back to System32
- Do not statically import D3D12SerializeRootSignature 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								36535514d5 
								
							
								 
							
						 
						
							
							
								
								Backends: DX12: Fix warning ( #3706 ). Disable obsolete Tables enums, leave them commented out. Using _MSVC_LANG to enable offsetof() and static_assert() on VS2015.3+  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								e18abe3619 
								
							
								 
							
						 
						
							
							
								
								Tables: (Breaking) Added ImGuiTableFlags_SizingFixedSame, ImGuiTableFlags_SizingStretchProp. Removed ImGuiTableFlags_SameWidths.  
							
							 
							
							... 
							
							
 
							
							Simplified some code and clariffied that currently non-resizable = always revert to default (while waiting to untangle Fixed vs Auto and programmatic override not going through TableSetupColumn)
Whereas ImGuiTableFlags_SameWidths has some unusual handling of mixed Fixed/Stretch columns, we know treat them separately. 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								0e3ba37e6d 
								
							
								 
							
						 
						
							
							
								
								Tables: Tidying up. Shuffle some columns fields to facilitate debugging + comments + demo tweaks + metrics highlight.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								414f82254b 
								
							
								 
							
						 
						
							
							
								
								Tables: (Breaking) rename ImGuiTableFlags_SizingPolicyFixed > ImGuiTableFlags_SizingFixedFit, ImGuiTableFlags_SizingPolicyStretch > ImGuiTableFlags_SizingStretchSame in prevision for new policies.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								8b5f3798e0 
								
							
								 
							
						 
						
							
							
								
								Tables: Moved demo chunks. Made right-most non-resizable same-width column hidden to alleviate the issue where they are off by 1 pixel.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								thedmd
							
						 
						
							 
							
							
							
								
							
								94a432275b 
								
							
								 
							
						 
						
							
							
								
								ImDrawList: Internals: Add ability to scale anti-alias fringe. This enable users to keep geometry sharp while scaling vertex buffer content.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								9bcf77eb81 
								
							
								 
							
						 
						
							
							
								
								Fixed using IsItemEdited() after Combo() not matching the return value from Combo(). ( #2034 ) + fix some PVS warnings, fix typo, blanks.  
							
							 
							
							... 
							
							
 
							
							Amend e28b1078 
							
						 
						
							ago%!(EXTRA string=5 years)