49994ceb6e 
								
							
								 
							
						 
						
							
							
								
								FAQ entry, moved ImTextureId, Gallery links.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								8df8482ef4 
								
							
								 
							
						 
						
							
							
								
								imgui_freetype: Fixed redundant FT_Load_Glyph() calls, unused parameters, and compilation warning/error. ( #2270 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								651130002f 
								
							
								 
							
						 
						
							
							
								
								ImFontAtlas: Fixed allocating for last bit (would only affect is that last codepoint is a multiple of 32). ( #2270 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								21828b08a0 
								
							
								 
							
						 
						
							
							
								
								ImFontAtlas: Rewrote FreeType based builder.  
							
							... 
							
							
 
							
							- Fixed abnormally high atlas height. (#618 )
- Fixed support for any values of TexGlyphPadding (not just only 1). (#618 )
- Atlas width is now properly based on total surface rather than glyph count (unless overridden with TexDesiredWidth). (#618 )
- Fixed atlas builder so missing glyphs won't influence the atlas texture width. (#2233 , #618 )
- Fixed atlas builder so duplicate glyphs (when merging fonts) won't be included in the rasterized atlas. (#618 ) 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								9a9712807e 
								
							
								 
							
						 
						
							
							
								
								ImFontAtlas: Rewrote stb_truetype based builder.  
							
							... 
							
							
 
							
							- Atlas width is now properly based on total surface rather than glyph count (unless overridden with TexDesiredWidth).
- Fixed atlas builder so missing glyphs won't influence the atlas texture width. (#2233 )
- Fixed atlas builder so duplicate glyphs (when merging fonts) won't be included in the rasterized atlas. 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								7cc86d4bc9 
								
							
								 
							
						 
						
							
							
								
								Docking: Fixed docking a split node into the empty central node of a dockspace leading to the central node tag being incorrectly carried along. ( #2109 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								e3ccc96789 
								
							
								 
							
						 
						
							
							
								
								Internals: Added ImBoolVector helper.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								56caf7da29 
								
							
								 
							
						 
						
							
							
								
								imgui_freetype: Minor tweaks and comments.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								7ed8e55fc7 
								
							
								 
							
						 
						
							
							
								
								ImVector: Added size_in_bytes() helper.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								8011197c50 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'viewport' into docking  
							
							... 
							
							
 
							
							# Conflicts:
#	imgui.cpp 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								c96aaef132 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into viewport  
							
							... 
							
							
 
							
							# Conflicts:
#	imgui.cpp
#	imgui.h 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								e4c19f5af1 
								
							
								 
							
						 
						
							
							
								
								ImFontGlyphRangesBuilder: Using 32-bits fields for storage instead of 8-bit ones, comments, todo.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								7ffbcfe467 
								
							
								 
							
						 
						
							
							
								
								ImVector: Made reserve() another silly one-liner. It's not longer than other functions and our weird obsessions deserve to be carried with stringent consistence. + Comments  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								1f6e0b2f98 
								
							
								 
							
						 
						
							
							
								
								ImVector: Made a struct. Using T/T* in the code instead of value_type/iterator. Renamed index_from_pointer() to index_from_ptr() (was not documented, added in 1.63, users not supposed to use ImVector, hopefully not a big deal).  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								81eaa49773 
								
							
								 
							
						 
						
							
							
								
								Internals: Added comment index in imgui_internal.h  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								289569ef27 
								
							
								 
							
						 
						
							
							
								
								Update link to Magnum bindings. ( #2269 )  
							
							... 
							
							
 
							
							The various community projects that integrated Dear ImGui into Magnum
were merged together and are now an official part of the engine. 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								61a99f994e 
								
							
								 
							
						 
						
							
							
								
								Minot internal tweaks, comments  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								9ad341902d 
								
							
								 
							
						 
						
							
							
								
								ImDrawList: Optimized some of the functions for performance of debug builds where non-inline function call cost are non-negligible.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								f53cd3ee0f 
								
							
								 
							
						 
						
							
							
								
								Internals: LowerBound: Use raw pointer typedefs, we never use iterator anywhere else in the codebase.  
							
							... 
							
							
 
							
							Demo: Typo.
C98 fix. 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								57b1622afc 
								
							
								 
							
						 
						
							
							
								
								Added IMGUI_USE_STB_SPRINTF (undocumented) ( #1038 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								b33977bc15 
								
							
								 
							
						 
						
							
							
								
								Tests: Reworking hook prototypes for imgui-test to be faster and multi-context friendly.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								c2db7f63bd 
								
							
								 
							
						 
						
							
							
								
								Selectable() should have an ID even though they are disabled, to be consistent with other widgets. Not sure of the reasoning ~1.41 which made this turn to 0.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								3997e8b555 
								
							
								 
							
						 
						
							
							
								
								Fixed animated window titles from being updated when displayed in the CTRL+Tab list. + Adding overkill helpers for reusing buffers. ( #787 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								6b32570644 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'viewport' into docking  
							
							... 
							
							
 
							
							# Conflicts:
#	imgui_internal.h
#	imgui_widgets.cpp 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								5af930f97a 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into viewport  
							
							... 
							
							
 
							
							# Conflicts:
#	imgui.cpp
#	imgui.h
#	imgui_internal.h 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								1ae7f88495 
								
							
								 
							
						 
						
							
							
								
								Tabs: Added ImGuiTabBarFlags_NoTooltip flag. ( #261 ,  #351 ) + added helpful assert  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								50faccf764 
								
							
								 
							
						 
						
							
							
								
								Demo: Log: Comments. Using clipper. Not linking with rand() anymore.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								acfa4050ec 
								
							
								 
							
						 
						
							
							
								
								Tweak changelog + tweak internal render helper functions.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								5cb7ce2085 
								
							
								 
							
						 
						
							
							
								
								Renamed ImFont::GlyphRangesBuilder to ImFontGlyphRangesBuilder. Keep redirection typedef (will obsolete).  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								1353c74dcf 
								
							
								 
							
						 
						
							
							
								
								Comments/formatting on obsolete stuff  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								c3af134cc8 
								
							
								 
							
						 
						
							
							
								
								IO: Renamed InputCharacters[], marked internal as was always intended. AddInputCharacter() goes into a queue which can receive as many characters as needed during the frame. This is useful for automation to not have an upper limit on typing speed. Will later transition key/mouse to use the event queue later.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								1705a81efb 
								
							
								 
							
						 
						
							
							
								
								Moved ImVector higher up in imgui :( because we will need it in ImGuiIO.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								8b5f635624 
								
									
								
							
								 
							
						 
						
							
							
								
								Added alternative Rust bindings  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								9ba202821f 
								
							
								 
							
						 
						
							
							
								
								Nav: Fixed an keyboard issue where holding Activate/Space for longer than two frames on a button would unnecessary  keep the focus on the parent window, which could steal it from newly appearing windows. ( #787 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								d223d1e951 
								
							
								 
							
						 
						
							
							
								
								Added bindings in Readme. Added internal IMGUI_DEBUG_LOG() helper. Comments, missing breaking changes note relative to imgui_impl_xxxx changes, not really part of core but worth adding in the imgui.cpp breaking change section.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								4483320f0a 
								
							
								 
							
						 
						
							
							
								
								Examples: Allegro 5: Properly destroy all globals on shutdown. ( #2262 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								515ecbddc2 
								
							
								 
							
						 
						
							
							
								
								Docking: Fix for handling of orphan/inactive dock node with ConfigDockingTabBarOnSingleWindows (would crash).  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								7f7e8eeecd 
								
							
								 
							
						 
						
							
							
								
								Docking: Fixed a bug undocking a window from its tab when it is the only docked window of a root dockspace with ConfigDockingTabBarOnSingleWindows enabled.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								4e98d4329b 
								
							
								 
							
						 
						
							
							
								
								Comments  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								6777544855 
								
							
								 
							
						 
						
							
							
								
								Added sanity check to debug parent/child ordering issues (they would generally manifest with an assert/crash in EndFrame bu tthis assert will catch some earlier).  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								5278da98d2 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'viewport' into docking  
							
							... 
							
							
 
							
							# Conflicts:
#	docs/CHANGELOG.txt
#	imgui.cpp
#	imgui_demo.cpp 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								e1ed27aeaa 
								
							
								 
							
						 
						
							
							
								
								(Breaking change) Reorganized Viewports advanced flags, moved into new io.ConfigViewportsXXX flags. Pay attention that ImGuiConfigFlags_ViewportsDecoration became ConfigViewportsNoDecoeration, so the value is inverted! ( #1542 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								c8349d3305 
								
							
								 
							
						 
						
							
							
								
								Viewport: Added ConfigViewportsNoParent to parent viewport default to NULL and not main viewport. Fix eg.. popups appearing erroneously focusing parent window.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								606175b98f 
								
							
								 
							
						 
						
							
							
								
								Viewport: Fix for minimization of individual viewports (the current back-end forcing a parent/child relationship between secondary viewports and the main viewport have hidden this issue). Follows  d8ab2c1ac.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								05bc323be0 
								
							
								 
							
						 
						
							
							
								
								Viewport: Fixed minimization of main viewport leading to it being omitted from platform_io.Viewport list where the users assume it is at index 0. Fix  d8ab2c1ac. It wasn't a problem when other viewports were child of the main viewport because they would all be minimized together. ( #1542 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								ca6ac34f9d 
								
							
								 
							
						 
						
							
							
								
								Natvis: Added Hidden info about ImGuiWindow.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								599a52629a 
								
							
								 
							
						 
						
							
							
								
								Viewport: Added minimum viable information in the Changelog.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								25ac85f15d 
								
							
								 
							
						 
						
							
							
								
								Examples: Downgrading projects to xcode 9.2 (maybe 8.0) ( #2134 )  
							
							... 
							
							
 
							
							* example_apple_opengl2: The deployment target was set to 10.12 from XCode 9.2.
* imgui_impl_metal: header not found by XCode 9.2.
* example_apple_metal: The deployment target was set to 10.12 from XCode 9.2. 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								64c66529ae 
								
							
								 
							
						 
						
							
							
								
								Moving issue/pr template to docs/. Added links in README.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								c3efccaa9c 
								
							
								 
							
						 
						
							
							
								
								Docking: Merge fix duplicate line + added assert to ease debugging.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)