8a4422b2fa 
								
							
								 
							
						 
						
							
							
								
								Fixed CloseCurrentPopup() on a child-menu of a modal incorrectly closing the modal. ( #2308 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								8a605354ef 
								
							
								 
							
						 
						
							
							
								
								Replacing one of the third-party Python bindings. ( #2312 )  
							
							... 
							
							
 
							
							Removing the unmaintained CyImGui (only 7 commits, last one made in 2015) and replacing it with bimpy. 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								b26ac92a12 
								
							
								 
							
						 
						
							
							
								
								Revert "Added PushID(size_t sz) helper (may not be useful/meaningful for non C/C++ languages)."  
							
							... 
							
							
 
							
							This reverts commit 20bc06af70 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								20bc06af70 
								
							
								 
							
						 
						
							
							
								
								Added PushID(size_t sz) helper (may not be useful/meaningful for non C/C++ languages).  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								e55678adec 
								
									
								
							
								 
							
						 
						
							
							
								
								Update README.md (changed e-mail address)  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								a8277ca873 
								
									
								
							
								 
							
						 
						
							
							
								
								Reoder Python bindings  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								c362a96a3f 
								
							
								 
							
						 
						
							
							
								
								When resizing from an edge, the border is more visible and better follow the rounded corners. Border rendering moved to RenderOuterBorders so it can be called in a different order for docking. ( #1495 ,  #822 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								f14f93ef6e 
								
							
								 
							
						 
						
							
							
								
								Fixed range-version of PushID() and GetID() not honoring the ### operator to restart from the seed value.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								ea7206fd4f 
								
							
								 
							
						 
						
							
							
								
								Fixed using imgui_freetype.cpp in unity builds. ( #2302 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								54ba8a643e 
								
							
								 
							
						 
						
							
							
								
								Removed trailing spaces from text files. ( #2038 ,  #2299 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								00ffdb9fa9 
								
							
								 
							
						 
						
							
							
								
								ImGuiTextBuffer: Added append() function (unformatted).  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								8a63c72ac4 
								
							
								 
							
						 
						
							
							
								
								Fix the year for screenshot gallery part 7 and 8 links ( #2298 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								92d29531fa 
								
									
								
							
								 
							
						 
						
							
							
								
								Qt links  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								b8020032f9 
								
							
								 
							
						 
						
							
							
								
								Examples: Win32: Added support for mouse buttons 4 and 5 via WM_XBUTTON* messages. ( #2264 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								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)