ocornut 
							
						 
					 
					
						
						
							
						
						d28535f351 
					 
					
						
						
							
							Fixes for Visual Studio 2019 static analyzers. ( #3938 ,  #4073 ) + two minor edge case were invalid scalar input (e.g. a sign only) would return buffer as modified.  
						
						 
						
						
						
						
					 
					
						2021-04-29 17:10:27 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ocornut 
							
						 
					 
					
						
						
							
						
						daf97832f1 
					 
					
						
						
							
							Internals: Nav: renaming.  
						
						 
						
						
						
						
					 
					
						2021-04-23 18:39:08 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ocornut 
							
						 
					 
					
						
						
							
						
						936f53229d 
					 
					
						
						
							
							Internals: maintaining focus order inside windows + only storing root windows in WindowsFocusOrder[] array. (toward  #2304 )  
						
						 
						
						
						
						
					 
					
						2021-04-16 19:28:24 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								thedmd 
							
						 
					 
					
						
						
							
						
						690a90bd35 
					 
					
						
						
							
							Make PathArcTo accept counter-clockwise angles ( #4030 ,  #3491 )  
						
						 
						
						
						
						
					 
					
						2021-04-15 16:09:38 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ocornut 
							
						 
					 
					
						
						
							
						
						7c9c5dbe9a 
					 
					
						
						
							
							Internals: Added ImFloorSigned() + use our own ImFloorSigned() for stb_truetype, compared as matching output for variety of font data. ( #2884 )  
						
						 
						
						
						
						
					 
					
						2021-04-15 14:27:45 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Doug Binks 
							
						 
					 
					
						
						
							
						
						f08566b4d7 
					 
					
						
						
							
							InputText: Do not filter private unicode codepoints (e.g. icons) when pasted from clipboard. ( #4005 )  
						
						 
						
						
						
						
					 
					
						2021-04-06 12:00:52 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ocornut 
							
						 
					 
					
						
						
							
						
						3c7177c6a7 
					 
					
						
						
							
							Internals: storing WindowsHoverPadding in context for external access. + Docs update binaries  
						
						 
						
						
						
						
					 
					
						2021-03-31 16:06:36 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ocornut 
							
						 
					 
					
						
						
							
						
						45c45d2506 
					 
					
						
						
							
							Internals: shallow tidying up of the old resize border structure. Make them match the ImGuiDir order. Split GetWindowResizeID() into GetWindowResizeCornerID() and GetWindowResizeBorderID().  
						
						 
						
						
						
						
					 
					
						2021-03-30 16:44:47 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ocornut 
							
						 
					 
					
						
						
							
						
						688e06490e 
					 
					
						
						
							
							TabBar: Amend previous commit. Fix tab reordering when tab bar has scrolling.  
						
						 
						
						... 
						
						
						
						Some tidying up with helpers + honor 16-bit offsets as with other tab bar features (unlikely single reorder can reach that but consistent) 
						
						
					 
					
						2021-03-25 19:16:24 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rokas Kupstys 
							
						 
					 
					
						
						
							
						
						475c0fcc39 
					 
					
						
						
							
							TabBar: Use mouse position instead of hardcoded +1/-1 offset when reordering tabs.  
						
						 
						
						... 
						
						
						
						Fixes tab reordering in test engine when using fast mode. 
						
						
					 
					
						2021-03-25 19:12:49 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ocornut 
							
						 
					 
					
						
						
							
						
						a58271c079 
					 
					
						
						
							
							Internals: extracted a more reusable BeginViewportSideBar() out of BeginMainMenuBar(). ( #3966 ,  #3518 )  
						
						 
						
						... 
						
						
						
						Complement ca34c81c  in docking branch which removed assumption that we can't tell size ahead of Begin(). 
						
						
					 
					
						2021-03-25 16:20:42 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ocornut 
							
						 
					 
					
						
						
							
						
						aa5431fde2 
					 
					
						
						
							
							Tables: Expose TableSetColumnEnabled() in public api. ( #3935 )  
						
						 
						
						
						
						
					 
					
						2021-03-24 14:36:01 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rokas Kupstys 
							
						 
					 
					
						
						
							
						
						0c5b0c8b97 
					 
					
						
						
							
							Internals: Add a way to request window to not process any interactions for specified number of frames.  
						
						 
						
						
						
						
					 
					
						2021-03-18 14:19:23 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ocornut 
							
						 
					 
					
						
						
							
						
						a1a39c632a 
					 
					
						
						
							
							Version 1.83 WIP  
						
						 
						
						
						
						
					 
					
						2021-03-16 14:45:30 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ocornut 
							
						 
					 
					
						
						
							
						
						35b1148efb 
					 
					
						
						
							
							Version 1.82  
						
						 
						
						
						
						
					 
					
						2021-03-15 20:26:48 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ocornut 
							
						 
					 
					
						
						
							
						
						352f64697c 
					 
					
						
						
							
							Internals: rename legagy tab focus fields to TabFocusXXXX for clarity + removed one unnecessary FocusWindow() call.  
						
						 
						
						
						
						
					 
					
						2021-03-15 20:10:08 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rokas Kupstys 
							
						 
					 
					
						
						
							
						
						c2d6d26139 
					 
					
						
						
							
							ImDrawList: upgraded AddRect(), AddRectFilled(), PathRect() to use general ImDrawFlags instead of ImDrawCornersFlags  
						
						 
						
						
						
						
					 
					
						2021-03-11 16:03:32 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								thedmd 
							
						 
					 
					
						
						
							
						
						e45847d99a 
					 
					
						
						
							
							Add version of PathArcTo() and PathArcToFast() with adaptive rendering quality. ( #3491 )  
						
						 
						
						
						
						
					 
					
						2021-03-11 11:23:55 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ocornut 
							
						 
					 
					
						
						
							
						
						6ba1334903 
					 
					
						
						
							
							Nav: internals: renaming ImGuiInputSource so it is not specific to nav. Comments.  
						
						 
						
						
						
						
					 
					
						2021-03-10 16:36:39 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ocornut 
							
						 
					 
					
						
						
							
						
						a64e0eb3a4 
					 
					
						
						
							
							Nav: merged SetNavID() and SetNavIDWithRectRel() to improve sanity, moved flags overwrite off them. ( #787 )  
						
						 
						
						
						
						
					 
					
						2021-03-09 17:21:01 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								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 
						
						
					 
					
						2021-03-08 15:50:53 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ocornut 
							
						 
					 
					
						
						
							
						
						fdebb2e093 
					 
					
						
						
							
							Internals: removed HoveredRootWindow, tweak IsWindowHovered().  
						
						 
						
						
						
						
					 
					
						2021-03-05 15:56:59 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								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 
						
						
					 
					
						2021-03-04 19:59:59 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ocornut 
							
						 
					 
					
						
						
							
						
						d8c88bd943 
					 
					
						
						
							
							Tables: Fixed unaligned accesses when using TableSetBgColor(ImGuiTableBgTarget_CellBg). ( #3872 )  
						
						 
						
						... 
						
						
						
						ImSpanAllocator: Support for alignment. 
						
						
					 
					
						2021-03-04 09:52:03 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ocornut 
							
						 
					 
					
						
						
							
						
						23ab4978e4 
					 
					
						
						
							
							ImFontAtlas: Added 'bool TexPixelsUseColors' output to help backend decide of underlying texture format. ( #3369 ,  #3844 )  
						
						 
						
						
						
						
					 
					
						2021-03-02 15:04:34 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ocornut 
							
						 
					 
					
						
						
							
						
						3776ba565f 
					 
					
						
						
							
							Internals: TabBar: minor tweaks and renaming.  
						
						 
						
						
						
						
					 
					
						2021-02-24 19:40:15 +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 
							
						 
					 
					
						
						
							
						
						fb15d8c858 
					 
					
						
						
							
							Improve on automatic circle segment count calculation. ( #3808 ) Amends  
						
						 
						
						
						
						
					 
					
						2021-02-17 14:22:31 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								thedmd 
							
						 
					 
					
						
						
							
						
						f107693d9b 
					 
					
						
						
							
							Improve on automatic circle segment count calculation. ( #3808 )  
						
						 
						
						
						
						
					 
					
						2021-02-17 12:55:39 +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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								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 
							
						 
					 
					
						
						
							
						
						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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								freddii 
							
						 
					 
					
						
						
							
						
						90a518c501 
					 
					
						
						
							
							Fixed typos ( #3782 )  
						
						 
						
						
						
						
					 
					
						2021-02-03 12:37:32 +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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ocornut 
							
						 
					 
					
						
						
							
						
						24be26e00e 
					 
					
						
						
							
							imgui_freetype: Add support for colored glyphs. Font: add support for untinted glyphs ( #3369 )  
						
						 
						
						... 
						
						
						
						Amend 9499afd  with missing static inline. 
						
						
					 
					
						2021-02-01 16:32:26 +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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						a8d2d8ee97 
					 
					
						
						
							
							Fixed uninitialized variable, amend  f3f2578. ( #3753 )  
						
						 
						
						
						
						
					 
					
						2021-01-26 15:26:41 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sammy Fatnassi 
							
						 
					 
					
						
						
							
						
						f3f2578e8f 
					 
					
						
						
							
							Internals: Added context hook removal support ( #3580 ,  #3626 ,  #3753 )  
						
						 
						
						
						
						
					 
					
						2021-01-26 15:24:01 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ocornut 
							
						 
					 
					
						
						
							
						
						2ed47e5822 
					 
					
						
						
							
							Version 1.81 WIP  
						
						 
						
						
						
						
					 
					
						2021-01-25 16:30:44 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								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. 
						
						
					 
					
						2021-01-25 14:59:09 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ocornut 
							
						 
					 
					
						
						
							
						
						58075c4414 
					 
					
						
						
							
							Version 1.80  
						
						 
						
						
						
						
					 
					
						2021-01-21 20:36:18 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ocornut 
							
						 
					 
					
						
						
							
						
						5178c3ce21 
					 
					
						
						
							
							Tables: added ImGuiTableFlags_NoHostExtendX instead of using outer_size.x == 0.0f. Changed default outer_size to (0.0f, 0.0f). ( #3605 )  
						
						 
						
						
						
						
					 
					
						2021-01-21 16:20:31 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ocornut 
							
						 
					 
					
						
						
							
						
						3b409d2b68 
					 
					
						
						
							
							BeginChild: half-fixed child window name longer than 255 conflicting, merely raised the limit by using our shared large buffer. Comments.  
						
						 
						
						
						
						
					 
					
						2021-01-21 12:36:47 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								thedmd 
							
						 
					 
					
						
						
							
						
						f379dc28a3 
					 
					
						
						
							
							ImBitArray: Rename ClearBits() to ClearAllBits() and add SetAllBits(). ImBitArraySetBitRange work on range [n..n2) instead of [n..n2]  
						
						 
						
						
						
						
					 
					
						2021-01-20 11:33:59 +01:00