omar 
							
						 
					 
					
						
						
							
						
						5aaab7424f 
					 
					
						
						
							
							Update FAQ.md  
						
						
						
						
					 
					
						2021-02-25 13:10:02 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						760c394707 
					 
					
						
						
							
							Added links to Discussions. Closed Discord, yeah! ( #2748 )  
						
						
						
						
					 
					
						2021-02-25 00:47:37 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						6f4b9c65ae 
					 
					
						
						
							
							Added commentary about DLL boundaries. Added GetAllocatorFunctions(). Tidying up. ( #3836 )  
						
						
						
						
					 
					
						2021-02-24 19:38:39 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						edf135c18d 
					 
					
						
						
							
							Win32+MinGW: Re-enabled IME functions by default even under MinGW. ( #2590 ,  #738 )  
						
						
						
						
					 
					
						2021-02-22 14:39:44 +01:00 
						 
				 
			
				
					
						
							
							
								David Maas 
							
						 
					 
					
						
						
							
						
						ece854564a 
					 
					
						
						
							
							Log/Capture: Added LogTextV, a va_list variant of LogText. ( #3828 )  
						
						
						
						
					 
					
						2021-02-22 11:58:51 +01:00 
						 
				 
			
				
					
						
							
							
								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 )  
						
						
						
						
					 
					
						2021-02-18 17:23:10 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						0ecdf8167c 
					 
					
						
						
							
							DragScalar: Fixed crash when using DragScalar() directly with ImGuiSliderFlags_AlwaysClamp + only one of either p_min or p_max set. ( #3824 ) [@harry75369]  
						
						
						
						
					 
					
						2021-02-18 16:12:41 +01:00 
						 
				 
			
				
					
						
							
							
								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. 
						
						
					 
					
						2021-02-18 16:04:11 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						6a161b8789 
					 
					
						
						
							
							Examples: Reworked setup of clear color to be compatible with transparent values.  ( #2693 ,  #2764 ,  #2766 ,  #2873 ,  #3447 ,  #3813 ,  #3816 )  
						
						
						
						
					 
					
						2021-02-18 11:38:41 +01:00 
						 
				 
			
				
					
						
							
							
								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) 
						
						
					 
					
						2021-02-18 11:38:41 +01:00 
						 
				 
			
				
					
						
							
							
								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) 
						
						
					 
					
						2021-02-17 19:41:41 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						fb15d8c858 
					 
					
						
						
							
							Improve on automatic circle segment count calculation. ( #3808 ) Amends  
						
						
						
						
					 
					
						2021-02-17 14:22:31 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						b47aa46d81 
					 
					
						
						
							
							Tables: TableSetupColumn() user id uses ImGuiID as intended (typedef ImU32). internals: added GetCurrentTable(), LeftMostEnabledColumn. Demo/docs tweaks.  
						
						
						
						
					 
					
						2021-02-17 12:18:22 +01:00 
						 
				 
			
				
					
						
							
							
								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. 
						
						
					 
					
						2021-02-16 14:39:16 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						30b7545841 
					 
					
						
						
							
							Version 1.82 WIP  
						
						
						
						
					 
					
						2021-02-15 18:10:14 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						4df57136e9 
					 
					
						
						
							
							Version 1.81  
						
						
						
						
					 
					
						2021-02-10 21:16:58 +01:00 
						 
				 
			
				
					
						
							
							
								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 
						
						
					 
					
						2021-02-10 17:27:33 +01:00 
						 
				 
			
				
					
						
							
							
								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. 
						
						
					 
					
						2021-02-10 16:09:53 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						56f7bdae99 
					 
					
						
						
							
							ImDrawList: Clarified PathArcTo() need for a_min <= a_max with an assert. Fixed PathArcToFast() handling of a_min > a_max.  
						
						
						
						
					 
					
						2021-02-08 16:37:51 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						b898281e3c 
					 
					
						
						
							
							Demo: Added 'Examples->Fullscreen Window' demo. ( #3789 ) + repack and zero-clear ImDrawData.  
						
						
						
						
					 
					
						2021-02-05 15:44:10 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						03d74a293d 
					 
					
						
						
							
							ListBox: renamed ListBoxHeader>BeginListBox, ListBoxFooter>EndListBox. Added demo bits.  
						
						
						
						
					 
					
						2021-02-03 16:33:22 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						6f6d4e0b70 
					 
					
						
						
							
							ListBoxHeader: In version taking height in number of items, made vertical padding consistent regardless of if (items_count <= height_in_items) or not.  
						
						... 
						
						
						
						Demo: Tweaks. 
						
						
					 
					
						2021-02-03 15:07:14 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						e5cbf60def 
					 
					
						
						
							
							ListBox: tweaked default height calculation. simplifying code internally (rework passing of full rect). Should have no visible side-effects + misc comments.  
						
						
						
						
					 
					
						2021-02-03 14:54:56 +01:00 
						 
				 
			
				
					
						
							
							
								freddii 
							
						 
					 
					
						
						
							
						
						90a518c501 
					 
					
						
						
							
							Fixed typos ( #3782 )  
						
						
						
						
					 
					
						2021-02-03 12:37:32 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						d1a9efdd8f 
					 
					
						
						
							
							InputText: Fixed slightly off ScrollX tracking, noticeable with large values of FramePadding.x. Multiline: Fixed padding/cliprect not matching single-line version. ( #3781 )  
						
						... 
						
						
						
						Fixed FramePadding.y worth of vertical offset when aiming with mouse. 
						
						
					 
					
						2021-02-02 16:30:57 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						a3f0393351 
					 
					
						
						
							
							Menus: Fixed an issue with child-menu auto-sizing (issue introduced by  6af92b0) ( #3779 )  
						
						
						
						
					 
					
						2021-02-02 13:06:51 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						929563c3a7 
					 
					
						
						
							
							Log/Capture: Fixes for handling \n in strings. Improve the look of various widgets. Added LogSetNextTextDecoration helper. Fixup/amend  dbaf74d75.  
						
						... 
						
						
						
						For now removed LogRenderedTextNewLine() - it is eventually desirable but currently carries too much ambiguities, so reverted until we have a better system and test suite. 
						
						
					 
					
						2021-02-02 12:29:58 +01:00 
						 
				 
			
				
					
						
							
							
								Louis Schnellbach 
							
						 
					 
					
						
						
							
						
						dbaf74d758 
					 
					
						
						
							
							Log/Capture: Fix various new line/spacing issue by using same render text position when there are both RenderText and LogRenderedText call in widget code.  
						
						... 
						
						
						
						Also Buttons are now enclosed in bracket 
						
						
					 
					
						2021-02-02 09:38:57 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						9d576a96a5 
					 
					
						
						
							
							Tables: added internal TableSetColumnEnabled() helper. Comments.  
						
						
						
						
					 
					
						2021-02-02 09:23:40 +01:00 
						 
				 
			
				
					
						
							
							
								Erwin Coumans 
							
						 
					 
					
						
						
							
						
						4dec436161 
					 
					
						
						
							
							SliderInt: Fixed click/drag when v_min==v_max from setting the value to zero. ( #3774 )  
						
						
						
						
					 
					
						2021-02-01 17:34:16 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						24be26e00e 
					 
					
						
						
							
							imgui_freetype: Add support for colored glyphs. Font: add support for untinted glyphs ( #3369 )  
						
						... 
						
						
						
						Amend 9499afd 
						
						
					 
					
						2021-02-01 16:32:26 +01:00 
						 
				 
			
				
					
						
							
							
								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#3437 , #791 ) but variety of code is currently on it so we are first fixing current behavior before we'll eventually change it. 
						
						
					 
					
						2021-02-01 12:49:18 +01:00 
						 
				 
			
				
					
						
							
							
								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 )  
						
						
						
						
					 
					
						2021-01-28 20:53:53 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						dff0044d4e 
					 
					
						
						
							
							Backends, Examples: Added support for WebGPU and corresponding example. Amend  5853fbd ( #3632 )  
						
						
						
						
					 
					
						2021-01-28 15:40:31 +01:00 
						 
				 
			
				
					
						
							
							
								Basil Fierz 
							
						 
					 
					
						
						
							
						
						5853fbd68b 
					 
					
						
						
							
							Backends, Examples: Added support for WebGPU and corresponding example ( #3632 )  
						
						... 
						
						
						
						(Squashed 11 commits) 
						
						
					 
					
						2021-01-28 11:37:46 +01:00 
						 
				 
			
				
					
						
							
							
								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() 
						
						
					 
					
						2021-01-27 13:43:49 +01:00 
						 
				 
			
				
					
						
							
							
								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 
						
						
					 
					
						2021-01-27 12:44:42 +01:00 
						 
				 
			
				
					
						
							
							
								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... 
						
						
					 
					
						2021-01-27 12:35:57 +01:00 
						 
				 
			
				
					
						
							
							
								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.  
						
						
						
						
					 
					
						2021-01-26 17:25:09 +01:00 
						 
				 
			
				
					
						
							
							
								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 
						
						
					 
					
						2021-01-26 17:23:11 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						6b32d0ebc7 
					 
					
						
						
							
							Fixed minor title bar text clipping issue when FramePadding is small/zero and there are no close button in the window. ( #3731 )  
						
						
						
						
					 
					
						2021-01-26 16:07:41 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						f139846750 
					 
					
						
						
							
							Backends: Win32: dynamically load XInput library (amends) ( #3646 ,  #3645 ,  #3248 ,  #2716 )  
						
						
						
						
					 
					
						2021-01-25 16:30:44 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						2ed47e5822 
					 
					
						
						
							
							Version 1.81 WIP  
						
						
						
						
					 
					
						2021-01-25 16:30:44 +01:00 
						 
				 
			
				
					
						
							
							
								Belinsky-L-V 
							
						 
					 
					
						
						
							
						
						695a4bd1a9 
					 
					
						
						
							
							Backends: Metal: Fixed texture storage mode when building on Mac Catalyst. ( #3748 )  
						
						
						
						
					 
					
						2021-01-25 15:11:43 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						f144c67676 
					 
					
						
						
							
							ImDrawList: fixed AddCircle, AddCircleFilled buffer read overflow with (rad > 0.0f && rad < 1.0f && num_segments == 0). ( #3738 )  
						
						... 
						
						
						
						Amend 051ce076 
						
						
					 
					
						2021-01-25 14:59:09 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						58075c4414 
					 
					
						
						
							
							Version 1.80  
						
						
						
						
					 
					
						2021-01-21 20:36:18 +01:00 
						 
				 
			
				
					
						
							
							
								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. 
						
						
					 
					
						2021-01-20 19:18:03 +01:00 
						 
				 
			
				
					
						
							
							
								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 )  
						
						
						
						
					 
					
						2021-01-20 18:36:21 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						0ea4408fd4 
					 
					
						
						
							
							Tab Bar: Requested ideal content size (for auto-fit) doesn't affect horizontal scrolling. Followup to afa01d8. ( #3414 )  
						
						... 
						
						
						
						+ minor Table rename 
						
						
					 
					
						2021-01-15 22:52:47 +01:00 
						 
				 
			
				
					
						
							
							
								Bartosz Taudul 
							
						 
					 
					
						
						
							
						
						6470681d87 
					 
					
						
						
							
							Use GitHub URL for Tracy Profiler. ( #3721 )  
						
						
						
						
					 
					
						2021-01-15 22:39:27 +01:00