Rokas Kupstys
							
						 
						
							 
							
							
							
								
							
								b3576dd354 
								
							
								 
							
						 
						
							
							
								
								Replace UTF-8 decoder with branchless version by Christopher Wellons.  
							
							 
							
							... 
							
							
 
							
							Decoding performance increase ranges from 30-40%.
Changes:
* Errors handling near the end of string changed. If input does not contain enough bytes, decoder returns `IM_UNICODE_CODEPOINT_INVALID`, consuming all remaining bytes while old decoder consumed only one byte.
Guarantees:
* At least one byte is consumed, if input had at least one byte available.
* Number of consumed bytes will never seek past end of string.
Requirements:
* `in_text` is a valid pointer.
* String pointed by `in_text` must be zero-terminated, or `in_text_end` is not NULL. 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								Warren Moore
							
						 
						
							 
							
							
							
								
							
								bca4749346 
								
							
								 
							
						 
						
							
							
								
								Examples: Apple: Consolidated example_apple_metal to reduce class and file count ( #1873 ,  #3543 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								5292320110 
								
							
								 
							
						 
						
							
							
								
								Amend  ffe8f0177f ( #3544 ) + readme fixes  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								Louis Schnellbach
							
						 
						
							 
							
							
							
								
							
								ffe8f0177f 
								
							
								 
							
						 
						
							
							
								
								Backends: OpenGL3: Backup/restore GL_PRIMITIVE_RESTART state ( #3544 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								e6b99a420b 
								
							
								 
							
						 
						
							
							
								
								Tab Bar: Do not display a tooltip if the name already fits over a given tab. ( #3521 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								8c9b3c9013 
								
							
								 
							
						 
						
							
							
								
								Tab Bar: Fixed using more than 128 tabs in a tab bar.  
							
							 
							
							... 
							
							
 
							
							Using ImS16 consistently + some better packing to avoid struct growing size. 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								Black Cat!
							
						 
						
							 
							
							
							
								
							
								c9fafd5ea4 
								
							
								 
							
						 
						
							
							
								
								Drag and Drop: Fix drag and drop to tie same-size drop targets by choosen the later one. Fixes dragging into a full-window-sized dockspace inside a zero-padded window. ( #3519 ,  #2717 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								xndcn
							
						 
						
							 
							
							
							
								
							
								127f132447 
								
							
								 
							
						 
						
							
							
								
								Backends: OpenGL3: Add compatibility of GL_VERSION for GL 2.x ( #3530 )  
							
							 
							
							... 
							
							
 
							
							GL_MAJOR_VERSION and GL_MINOR_VERSION are available on GL 3.0 and above.
So we have to parse GL_VERSION under GL 2.x 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								f2f326024c 
								
							
								 
							
						 
						
							
							
								
								Tab Bar: Made it possible to append to an existing tab bar by calling BeginTabBar()/EndTabBar() again.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								b1a18d82e3 
								
							
								 
							
						 
						
							
							
								
								Moving backends code from examples/ to backends/ (step 6: update markdown documentation)  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								a2a3d80f04 
								
							
								 
							
						 
						
							
							
								
								Moving backends code from examples/ to backends/ (step 5: move documentation to MD files)  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								a2d845f9dd 
								
							
								 
							
						 
						
							
							
								
								Moving backends code from examples/ to backends/ (step 4: update documentation, much improvement)  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								124c2608f1 
								
							
								 
							
						 
						
							
							
								
								Docs: Renamed all occurences of "binding" and "back-end" to "backend" in comments and documentations, for consistency.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								041ef01b33 
								
							
								 
							
						 
						
							
							
								
								Removed redirecting functions/enums names that were marked obsolete in 1.61: InputFloat, InputFloat2, InputFloat3, InputFloat4 with int decimal_precision parameter. ( #648 ,  #712 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								0f13fdd177 
								
							
								 
							
						 
						
							
							
								
								Removed redirecting functions/enums names that were marked obsolete in 1.60: io.RenderDrawListsFn, IsAnyWindowFocused(), IsAnyWindowHovered(), etc.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								04de5ef819 
								
							
								 
							
						 
						
							
							
								
								Version 1.80 WIP  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								e5cb04b132 
								
							
								 
							
						 
						
							
							
								
								Version 1.79  
							
							 
							
							... 
							
							
 
							
							+ Update readme and mission statement.
Removed "Minimize screen reel-estate usage", removed details on memory consumption (still very valid, just too much noise in a mission statement) 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								Christian
							
						 
						
							 
							
							
								
								
							
							
								
							
								ae5b4991be 
								
									
								
							
								 
							
						 
						
							
							
								
								Docs: update gallery links. ( #3514 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								12d9505534 
								
							
								 
							
						 
						
							
							
								
								CheckboxFlags: Display mixed-value/tristate marker when passed flags that have multiple bits set and stored value matches neither zero neither the full set.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								01cc666039 
								
							
								 
							
						 
						
							
							
								
								ImGuiListClipper: Renamed constructor parameters which created an ambiguous alternative to using the ImGuiListClipper::Begin() function, with misleading edge cases.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								324e0310ad 
								
							
								 
							
						 
						
							
							
								
								Renamed ImGuiSliderFlags_ClampOnInput to ImGuiSliderFlags_AlwaysClamp. ( #1829 ,  #3209 ,  #946 ,  #413 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								fbabf651f4 
								
							
								 
							
						 
						
							
							
								
								Style: Renamed style.TabMinWidthForUnselectedCloseButton to style.TabMinWidthForCloseButton. Fixed README links.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								Louis Schnellbach
							
						 
						
							 
							
							
							
								
							
								3422cb1308 
								
							
								 
							
						 
						
							
							
								
								Tab Bar: Various fixes. Tried to reduce code complexity. ( #3291 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								Louis Schnellbach
							
						 
						
							 
							
							
							
								
							
								4a57a982be 
								
							
								 
							
						 
						
							
							
								
								Tab Bar: Added TabItemButton(), ImGuiTabItemFlags_Leading, ImGuiTabItemFlags_Trailing + demo. ( #3291 )  
							
							 
							
							... 
							
							
 
							
							(squashed various commits by 2 authors) 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								27d0c3afa9 
								
							
								 
							
						 
						
							
							
								
								Tab Bar: Fixed a small bug where scrolling buttons (with ImGuiTabBarFlags_FittingPolicyScroll) would generate an unnecessary extra draw call.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								afc1099fb5 
								
							
								 
							
						 
						
							
							
								
								Tab Bar: Fixed a small bug where closing a tab that is not selected would leave a tab hole for a frame.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								795cf6fcb5 
								
							
								 
							
						 
						
							
							
								
								Removed return value from OpenPopupOnItemClick(). Use IsWindowAppearing() after BeginPopup() for a similar result.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								a58a727781 
								
							
								 
							
						 
						
							
							
								
								Renamed OpenPopupContextItem() back to OpenPopupOnItemClick(), reverting  99ab5210 
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								Louis Schnellbach
							
						 
						
							 
							
							
							
								
							
								ec945f44b5 
								
							
								 
							
						 
						
							
							
								
								InputText: Added support for Page Up/Down in InputTextMultiline. ( #3430 )  
							
							 
							
							... 
							
							
 
							
							+ fix stb_textedit.h to build with C language (amend fbf70070 ) 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								8eca736a7a 
								
							
								 
							
						 
						
							
							
								
								Update binary link  
							
							 
							
							... 
							
							
 
							
							(contents of 20200412.zip's dx11.exe is flagged by Windows Defender, can't currently repro) 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								c206a19373 
								
							
								 
							
						 
						
							
							
								
								Removed ImFont::DisplayOffset in favor of ImFontConfig::GlyphOffset. ( #1619 )  
							
							 
							
							... 
							
							
 
							
							+ Fonts: AddFontDefault() adjust its vertical offset based on floor(size/13) instead of always +1. 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								Louis Schnellbach
							
						 
						
							 
							
							
							
								
							
								fbf70070bb 
								
							
								 
							
						 
						
							
							
								
								InputText: Fixed minor inconsistency when pressing Down on the last line when it doesn't have a carriage return (it used to move to the end of the line)  
							
							 
							
							... 
							
							
 
							
							+ fixed two of our typos in stb_textedit.h 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								c47bcb25ed 
								
							
								 
							
						 
						
							
							
								
								Fix popup and tooltip positioning when not fitting in the screen. Amend fa42ccea8.  
							
							 
							
							... 
							
							
 
							
							# Conflicts:
#	docs/CHANGELOG.txt 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								825f699bde 
								
							
								 
							
						 
						
							
							
								
								Backends: OpenGL3: Amends ( #3467 ,  #1985 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								645a6e0342 
								
							
								 
							
						 
						
							
							
								
								Bypass unnecessary formatting when using the TextColored()/TextWrapped()/TextDisabled() helpers with a "%s" format string. ( #3466 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								Bartosz Szreder
							
						 
						
							 
							
							
							
								
							
								d2939ce0a1 
								
							
								 
							
						 
						
							
							
								
								Columns: Make sure the ClipRect is valid. ( #3475 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								Pierre-Loup Pagniez
							
						 
						
							 
							
							
							
								
							
								a1597cff08 
								
							
								 
							
						 
						
							
							
								
								Backends: DX12: Fix D3D12 Debug Layer warning if scissor rect is 0 width or 0 height. ( #3472 ,  #3462 )  
							
							 
							
							... 
							
							
 
							
							In the event where the scissor rect is 0 width or 0 height, don't call Draw, as it generates warnings if the D3D12 Debug Layer is enabled, and nothing would have been drawn anyway. 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								a8f409a848 
								
							
								 
							
						 
						
							
							
								
								Examples: DX12: Enable breaking on any warning/error when debug interface is enabled. ( #3462 ,  #3472 ) + misc comments & minor fixes.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								d8d58b038e 
								
							
								 
							
						 
						
							
							
								
								Backends, Examples: DX12: Clarify support for 32-bit building in project files and comments. ( #301 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								Michel Lesoinne
							
						 
						
							 
							
							
							
								
							
								41e2aa2e7a 
								
							
								 
							
						 
						
							
							
								
								Backends: Vulkan: Separate the pipeline of the dear imgui created windows from the one created with the user's render-pass. ( #3455 ,  #3459 )  
							
							 
							
							... 
							
							
 
							
							This is mostly for the benefit of multi-viewports. 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								206d78a524 
								
							
								 
							
						 
						
							
							
								
								InputText: Fixed minor glitch when erasing trailing lines in InputTextMultiline(). Fixed cursor being partially covered after using Ctrl+End key.  
							
							 
							
							... 
							
							
 
							
							Removed unncessary one-empty-line-worth-of-scrolling. 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								36af398056 
								
							
								 
							
						 
						
							
							
								
								Sliders: Fixed using ImGuiSliderFlags_ClampOnInput with reverse sliders. ( #3432 ,  #3449 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								Michel Lesoinne
							
						 
						
							 
							
							
							
								
							
								b25756be4a 
								
							
								 
							
						 
						
							
							
								
								Examples: Vulkan: Switch validation layer. Fix CMakeLists to find Vulkan the standard way. ( #3459 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								751d153ca9 
								
							
								 
							
						 
						
							
							
								
								InputText: Fixed callback's helper DeleteChars() function when cursor is inside the deleted block. ( #3454 ).  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								ce230fc370 
								
							
								 
							
						 
						
							
							
								
								Internals: TabBar renaming and shuffling stuff around.  
							
							 
							
							... 
							
							
 
							
							+ sneaking a readme change 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								13f718337a 
								
							
								 
							
						 
						
							
							
								
								Internals: Added support for overriding locale decimal point, undocumented. ( #2278 ) + Misc doc update.  
							
							 
							
							... 
							
							
 
							
							Doc: Mention IMGUI_VERSION_NUM in recent api breaking changes + textwrap some demo code. 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								901d432cb7 
								
							
								 
							
						 
						
							
							
								
								Nav: Fixed using Alt to toggle the Menu layer when inside a Modal window. ( #787 ) Tidying up todo items.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								45499b8f2f 
								
							
								 
							
						 
						
							
							
								
								Window: Fixed using non-zero pivot in SetNextWindowPos() when the window is collapsed. ( #3433 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								Louis Schnellbach
							
						 
						
							 
							
							
							
								
							
								8c80d533d9 
								
							
								 
							
						 
						
							
							
								
								Tab Bar: Fixed a small bug where toggling a tab bar from Reorderable to not Reorderable would leave tabs reordered in the tab list popup.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								Rokas Kupstys
							
						 
						
							 
							
							
							
								
							
								833eb771f2 
								
							
								 
							
						 
						
							
							
								
								Nav: Fix navigation resuming on first visible item when using gamepad.  
							
							 
							
							... 
							
							
 
							
							In cases where navigation was requested with focused item out of view, clipping of current item rect resulted in an inverted rect, which was completely discarded and ImRect(0,0,0,0) was used as current point from which navigation scoring was calculated. IsInverted() check is completely removed as rect can no longer be inverted. Since rects are not initialized to ImRect(0,0,0,0) - old .Min.x != FLT_MAX check (which was changed in c7835dd189 ) is not necessary either. 
							
						 
						
							ago%!(EXTRA string=5 years)