bebb07f12d 
								
							
								 
							
						 
						
							
							
								
								ImFontAtlas: Added 0x2000-0x206F general punctuation range to default ChineseFull/ChineseSimplifiedCommon ranges. ( #2093 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								872477548b 
								
							
								 
							
						 
						
							
							
								
								Examples: Win32: Using IsChild() to be compatible with windows created within a parent. ( #1951 ,  #2087 ,  #2156 ,  #2232 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								14c40242db 
								
							
								 
							
						 
						
							
							
								
								Examples: DirectX9: Explicitly disable fog (D3DRS_FOGENABLE) before drawing in case user state has it set. ( #2288 ,  #2290 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								f2c92808f8 
								
							
								 
							
						 
						
							
							
								
								EditorConfig: Further tweaks ( #2038 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								8cbb91261e 
								
							
								 
							
						 
						
							
							
								
								ImDrawList: Fixed AddCircle(), AddCircleFilled() angle step being off, which was visible when drawing a "circle" with a small number of segments (e.g. an hexagon). ( #2287 ) [ @baktery ]  
							
							... 
							
							
 
							
							+ Demo tweaks 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								09f1cb642b 
								
							
								 
							
						 
						
							
							
								
								FreeType: Minor tweaks previous commit ( #2285 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								f435aa193b 
								
							
								 
							
						 
						
							
							
								
								Examples: Win32: Added support for XInput games (if ImGuiConfigFlags_NavEnableGamepad is enabled).  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								133f112af0 
								
							
								 
							
						 
						
							
							
								
								Examples: Win32: Using GetForegroundWindow() instead of GetActiveWindow() to be compatible with windows created in a different thread. ( #1951 ,  #2087 ,  #2156 ,  #2232 ) [many people]  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								95ee99e6aa 
								
							
								 
							
						 
						
							
							
								
								Version 1.68 WIP  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								d38d7c6628 
								
							
								 
							
						 
						
							
							
								
								TODO update + internals: changed order or ImGuiLayoutType enums to allow using them for indexing.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								7a5058e3bf 
								
							
								 
							
						 
						
							
							
								
								Version 1.67  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								1da40df279 
								
							
								 
							
						 
						
							
							
								
								DragFloat: Fixed broken mouse direction change with power!=1.0. ( #2174 ,  #2206 ) [ @Joshhua5 ]  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								49994ceb6e 
								
							
								 
							
						 
						
							
							
								
								FAQ entry, moved ImTextureId, Gallery links.  
							
							
 
							
						 
						
							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)  
				
					
						
							
							
								 
						
							
							
								e4c19f5af1 
								
							
								 
							
						 
						
							
							
								
								ImFontGlyphRangesBuilder: Using 32-bits fields for storage instead of 8-bit ones, comments, todo.  
							
							
 
							
						 
						
							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)  
				
					
						
							
							
								 
						
							
							
								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)  
				
					
						
							
							
								 
						
							
							
								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)  
				
					
						
							
							
								 
						
							
							
								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)  
				
					
						
							
							
								 
						
							
							
								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)  
				
					
						
							
							
								 
						
							
							
								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)  
				
					
						
							
							
								 
						
							
							
								64c66529ae 
								
							
								 
							
						 
						
							
							
								
								Moving issue/pr template to docs/. Added links in README.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								c738f9ef92 
								
							
								 
							
						 
						
							
							
								
								InputFloat: When using ImGuiInputTextFlags_ReadOnly the step buttons are disabled. ( #2257 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								6b97ded438 
								
							
								 
							
						 
						
							
							
								
								Happy new year! & comments  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								d845135273 
								
							
								 
							
						 
						
							
							
								
								Error recovery: Extraneous/undesired calls to End() are now being caught by an assert in the End() function itself at the call site (instead of being reported in EndFrame). Past the assert, they don't lead to crashes any more. Missing calls to End(), pass the assert, should not lead to crashes any more, nor to the fallback/debug window appearing on screen. ( #1651 ).  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								b471813f54 
								
							
								 
							
						 
						
							
							
								
								Made it illegal to call Begin("") with an empty string. This somehow accidentally worked before but had various undesirable side-effect as the window would have ID zero. In particular it is causing problems in viewport/docking branches.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								5691385a33 
								
							
								 
							
						 
						
							
							
								
								IO: Added BackendPlatformUserData, BackendRendererUserData, BackendLanguageUserData void* for storage use by back-ends. ( #2004  + for cimgui)  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								6890e08bc5 
								
							
								 
							
						 
						
							
							
								
								Fixed using SetNextWindowPos() on a child window (which wasn't really documented) position the cursor as expected in the parent window, so there is no mismatch between the layout in parent and the position of the child window. Demo tweak and adding some child window stuff  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								84d1ce3958 
								
							
								 
							
						 
						
							
							
								
								Tidying up README, moved entries to FAQ, updated screenshots, removed comma in title.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								ae76a1fda7 
								
							
								 
							
						 
						
							
							
								
								Window, Focus, Popup: Fixed an issue where closing a popup by clicking another window with the _NoMove flag would refocus the parent window of the popup instead of the newly clicked window.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								1a6ec208cc 
								
							
								 
							
						 
						
							
							
								
								Docs: various updates, rewording, clarifying the purpose of a PR.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								febc3e6aa1 
								
							
								 
							
						 
						
							
							
								
								Internals: Windows hidden with HiddenFramesRegular (but NOT HiddenFramesForResize) preserve their SizeContents, so restoring a auto-resize window after it's been hidden by tabs won't reset its size for a frame. Arguable. Let's see how it goes. (Followup to b48e295bddbf965d7382ec5578ed05d2fe601114)  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								d9a84de9d9 
								
							
								 
							
						 
						
							
							
								
								Contents size is preserved while a window collapsed. Fix auto-resizing window losing their size for one frame when uncollapsed.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								ccce47c6a2 
								
							
								 
							
						 
						
							
							
								
								Demo: Using Tabs in Style Editor and Simple Layout example. + Adding missing early out in About and Documents examples.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								54a60aaa40 
								
							
								 
							
						 
						
							
							
								
								Added BETA api for Tab Bar/Tabs widgets. ( #261 ,  #351 ) (merged this feature from the from Docking branch so it can be used earlier as as standalone feature)  
							
							... 
							
							
 
							
							- Added BeginTabBar(), EndTabBar(), BeginTabItem(), EndTabItem(), SetTabItemClosed() API.
- Added ImGuiTabBarFlags flags for BeginTabBar().
- Added ImGuiTabItemFlags flags for BeginTabItem().
- Style: Added ImGuiCol_Tab, ImGuiCol_TabHovered, ImGuiCol_TabActive, ImGuiCol_TabUnfocused, ImGuiCol_TabUnfocusedActive colors.
- Demo: Added Layout->Tabs demo code.
- Demo: Added "Documents" example app showcasing possible use for tabs. 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								cc1283fb78 
								
							
								 
							
						 
						
							
							
								
								Added ImGuiWindowFlags_UnsavedDocument window flag to append '*' to title without altering the ID, as a convenience to avoid using the ### operator. (merged from Docking branch)  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								9476e07d5a 
								
							
								 
							
						 
						
							
							
								
								Added io.ConfigWindowsMoveFromTitleBarOnly option. Still is ignored by window with no title bars (often popups). This affects clamping window within the visible area: with this option enabled title bars need to be visible. ( #899 )  
							
							... 
							
							
 
							
							Tweaked default value of style.DisplayWindowPadding from (20,20) to (19,19) so the default style as a value which is the same as the title bar height. 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								59f3c4fc20 
								
							
								 
							
						 
						
							
							
								
								Renamed io.ConfigResizeWindowsFromEdges to io.ConfigWindowsResizeFromEdges and removed its [Beta] mark. Resizing windows from edge is now enabled by default (io.ConfigWindowsResizeFromEdges=true). Note that it only works _if_ the back-end sets ImGuiBackendFlags_HasMouseCursors, which the standard back-end do.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								b58bd5b311 
								
							
								 
							
						 
						
							
							
								
								Version 1.67 WIP + todo notes  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								8d58055a54 
								
							
								 
							
						 
						
							
							
								
								Examples: DirectX10/11/12: Made imgui_impl_dx10/dx11/dx12.cpp link d3dcompiler.lib from the .cpp file to ease integration.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								10e13dd6bb 
								
							
								 
							
						 
						
							
							
								
								Version 1.67 WIP (again, this time IMGUI_VERSION_NUM has leeway for another hot-fix).  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								801645d350 
								
							
								 
							
						 
						
							
							
								
								Version 1.66b (will revisit how to change IMGUI_VERSION_NUM across versions, this commit reduces the numerical IMGUI_VERSION_NUM compared to the commit on Nov 22).  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								84238240d6 
								
							
								 
							
						 
						
							
							
								
								Fixed a text rendering/clipping bug introduced in 1.66 (on 2018-10-12, commit  ede3a3b9) that affect single ImDrawList::AddText() calls with single strings larger than 10k. Text/TextUnformatted() calls were not affected, but e.g. InputText() was.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								3849def253 
								
							
								 
							
						 
						
							
							
								
								Added ShowAboutWindow(), About Window now showing various config/build information.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)