5be5add1ad 
								
							
								 
							
						 
						
							
							
								
								Selectable: Removed extraneous WindowPadding.x worth of width when auto-sized selectable label goes off available width (would not be noticeable) + Renamed ImGuiSelectableFlags_DrawFillAvailWidth to ImGuiSelectableFlags_SpanAvailWidth.  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								b4d1287011 
								
							
								 
							
						 
						
							
							
								
								Selectable: Clarifying the code around use of ImGuiSelectableFlags_DrawFillAvailWidth (with intent of trying to remove it).  
							
							... 
							
							
 
							
							Amend old 6251d3792bcafc86 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								7c11997bcc 
								
							
								 
							
						 
						
							
							
								
								Selectable: Fixed honoring style.SelectableTextAlign with unspecified size. ( #2347 ,  #2601 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								ac2247f551 
								
							
								 
							
						 
						
							
							
								
								Selectable: Removed seemingly ineffective text clipping offset in SpanAllColumns handling path + tweaks.  
							
							... 
							
							
 
							
							made max_x absolutely to reduce confusion.
amend cf481e1 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								1d4b5def51 
								
							
								 
							
						 
						
							
							
								
								Alter definition of IM_UNICODE_ defines to faclitate C-binding. ( #2538 ,  #2541 ,  #2815 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								670367e51d 
								
							
								 
							
						 
						
							
							
								
								Added IMGUI_USE_WCHAR32 instead of "#define ImWchar ImWchar32" to faclitate C-binding. ( #2538 ,  #2541 ,  #2815 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								f2b01c3436 
								
							
								 
							
						 
						
							
							
								
								Changelog, tweak OpenGL3 backends. ( #3061 ), update Gallery thread links.  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								ac4262ad01 
								
							
								 
							
						 
						
							
							
								
								Backends: OpenGL3: Support older 2.x series of glbinding as loader for OpenGL3 ( #3061 )  
							
							... 
							
							
 
							
							This removes the unversioned definition IMGUI_IMPL_OPENGL_LOADER_GLBINDING in favor of two versioned ones to choose explicitly.
References: #2870 , 5e2329b98e 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								4986dba270 
								
							
								 
							
						 
						
							
							
								
								Scrolling: Fixed scrolling centering API leading to non-integer scrolling values and initial cursor position. ( #3073 )  
							
							... 
							
							
 
							
							This would often get fixed after the fix item submission, but using the ImGuiListClipper as the first thing after Begin() could largely break size calculations. (#3073 ) 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								110f506ec0 
								
							
								 
							
						 
						
							
							
								
								Comments in imgui.h  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								fbc93debf9 
								
							
								 
							
						 
						
							
							
								
								Internal: Refactor: Moved NewFrameSanityChecks as ErrorCheckNewFrameSanityChecks()  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								ccf0cc8584 
								
							
								 
							
						 
						
							
							
								
								Added ImGuiKeyModFlags. Added additional checks in EndFrame() to verify that io.KeyXXX values have not been tampered with between NewFrame() and EndFrame().  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								d8824f9a9a 
								
							
								 
							
						 
						
							
							
								
								CI: Clarify purpose of example_null, Changelog  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								ac5ffffc23 
								
							
								 
							
						 
						
							
							
								
								CI: Test builds with freetype on linux.  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								bdd31ec4db 
								
							
								 
							
						 
						
							
							
								
								Internal: Refactor: Moved RenderColorRectWithAlphaCheckerboard() to imgui_draw.cpp, tweaked signature.  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								0bbbbe0f68 
								
							
								 
							
						 
						
							
							
								
								Internal: Refactor: Moved RenderArrow, RenderBullet, RenderCheckMark to imgui_draw.cpp, changed RenderCheckMark to avoid using ImGui context  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								2fd411a83e 
								
							
								 
							
						 
						
							
							
								
								Support custom stb_rect_pack filename in Freetype ( #3062 )  
							
							... 
							
							
 
							
							Copies the #define magic from imgui_draw.cpp to the imgui_freetype implementation to allow the use of a custom stb rect_pack here as well.
References: fe5347ef94 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								75a65f6fb0 
								
							
								 
							
						 
						
							
							
								
								CI: Test build with large indices, obsolete functions disabled and demo/metrics windows disabled.  
							
							... 
							
							
 
							
							+ amend notes 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								339ffd25a9 
								
							
								 
							
						 
						
							
							
								
								Internals: Renamed ImBoolVector to ImBitVector, added low-level loose function to replicate the behavior include a help SetBitRange() function.  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								1d5612a05e 
								
							
								 
							
						 
						
							
							
								
								Internal: Added two missing ImVec2 operators for consistency. Split up DragDropWithinSourceOrTarget  
							
							... 
							
							
 
							
							ImVec2 *= ImVec2 to match  ImVec2 * ImVec2, likewise with / 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								b016f1ad70 
								
							
								 
							
						 
						
							
							
								
								Examples: SDL+DX11: Fixed resizing main window. Amend ( #3057 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								a0f01d2290 
								
							
								 
							
						 
						
							
							
								
								Improve resizing in dx11 example ( #3057 )  
							
							... 
							
							
 
							
							Make the dx11 example implementation resize the window in a sane way, i.e. not the stretching/scaling the initial render to fit the new window size (current behaviour). 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								a5041c8820 
								
							
								 
							
						 
						
							
							
								
								Focus: Child inherit focus scope from parent (amend  2ebe08be).  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								9a46a19e99 
								
							
								 
							
						 
						
							
							
								
								Internals: Rename ImGuiSelectableFlags_PressedOnXXX to ImGuiSelectableFlags_SelectOnXXX, ImGuiButtonFlags_NoHoveredOnNav to ImGuiButtonFlags_NoHoveredOnFocus.  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								4a10af2bda 
								
							
								 
							
						 
						
							
							
								
								Unicode, Windows: Remove stringapiset.h include (breaks vs2010 and seems unnecessary?). ( #2541 ,  #2815 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								e137db2df7 
								
							
								 
							
						 
						
							
							
								
								CI: Enable error on warnings for the extra warnings builds as an experiment. FAQ tweaks  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								aef057e975 
								
							
								 
							
						 
						
							
							
								
								Internals: Added GetInputTextState() + comments.  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								2dcf8df9f4 
								
							
								 
							
						 
						
							
							
								
								Internals: Shuffled some of the windows-specific includes to avoid duplication. Might have undesirable side-effects on some compilers, please report!  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								de37a0bfab 
								
							
								 
							
						 
						
							
							
								
								Internals: fix potential warning. Comments around include sections. Moved a few bits.  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								1b5b87a40e 
								
							
								 
							
						 
						
							
							
								
								Internals: Added #define NOMINMAX before windows.h include for single-compile-unit builds.  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								0850b46c88 
								
							
								 
							
						 
						
							
							
								
								ImDrawList: Internals: Added IM_DRAWLIST_ARCFAST_TESSELLATION_MULTIPLIER setting.  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								b029182a73 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'features/unicode'  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								897704cb49 
								
							
								 
							
						 
						
							
							
								
								Menus: Tweak for first-level menu windows to be positioned regardless of MenuBarHeight() which is not stored in window, allowing undocumented modification of the menu bar height).  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								a41332453e 
								
							
								 
							
						 
						
							
							
								
								Unicode: Changelog, comments, minimum CI integration. ( #2541 ,  #2538 ,  #2815 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								0283a6e566 
								
							
								 
							
						 
						
							
							
								
								ImFont:  Demo, Store Used4kPagesMap[] map in ImFont to facilitate iteration on all codepoints with a large value of IM_UNICODE_CODEPOINT_MAX. ( #2815 )  
							
							... 
							
							
 
							
							Demo uses IsGlyphRangeUnused() 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								c8ea0a017d 
								
							
								 
							
						 
						
							
							
								
								Unicode: UTF32 support improvements ( #2541 ,  #2538 ,  #2815 )  
							
							... 
							
							
 
							
							- Make ImWchar32 unsigned.
 - Fix Win32 version of ImFileOpen by including windows.h sooner.
 - Make ImGuiIO::AddInputCharacterUTF16() more robust by disallowing illegal
surrogate pairs.
 - Allow pushing higher plane codepoints through ImGuiIO::AddInputCharacter().
 - Minor cleaning up in the high-plane Unicode support.
 - Fix Clang -Wunreachable-code warning 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								6d59653e82 
								
							
								 
							
						 
						
							
							
								
								Unicode: full Unicode Support (6 squashed commits) ( #2541 ,  #2538 )  
							
							... 
							
							
 
							
							fix build for WideCharToMultiByte
[3181ff1e] Full Unicode Support
[6c9e73ac] Fix ImTextCountUtf8BytesFromChar and ImTextCharToUtf8, these APIs assume the input is an unicode code point, not UTF-16
[ba85665b] Add AddInputCharacterUTF16 for windows backend to handle WM_CHAR
[fafdcaf0] Use Windows API to convert UTF-16 for ImFileOpen
[dc7d5925] Use windows API to convert UTF-16 for clipboard 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								8c683de33f 
								
							
								 
							
						 
						
							
							
								
								Internals: Refactor: Moved get height and contents regions functions, to Layout section. IF YOU GREAT CONFLICTS WHILE MERGING (NOT REBASING) THOSE 6 PREV COMMITS, TRY MERGING THEM INDIVIDUALLY 1 by 1 or 2 by 2 etc.  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								602df11f19 
								
							
								 
							
						 
						
							
							
								
								Internals: Refactor: Moved item width/size functions to Layout section.  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								6c1810e503 
								
							
								 
							
						 
						
							
							
								
								Internals: Refactor: Moved cursor position functions to Layout section.  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								3ce26f65d4 
								
							
								 
							
						 
						
							
							
								
								Internals: Refactor: Moved ItemAdd(), ItemSize(), BeginGroup(), EndGroup(), SameLine(), Indent(), Unindent() to Layout section.  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								caca55c642 
								
							
								 
							
						 
						
							
							
								
								Internals: Refactor: Moved code into a Styling section and some code into the Error Handling section.  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								2679bee28d 
								
							
								 
							
						 
						
							
							
								
								Internals: Refactor: Moved code out of NewFrame() into UpdateTabFocus() and UpdateSettings()  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								095dc996b0 
								
							
								 
							
						 
						
							
							
								
								Disable deprecated-enum-enum-conversion ( #3040 ,  #2983 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								628614c6ea 
								
							
								 
							
						 
						
							
							
								
								Demo: Remove unnecessary code added by  24bd33ac.  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								24bd33ace8 
								
							
								 
							
						 
						
							
							
								
								Menus: Some renaming, comments, add to demo. Amend  0342a3c. ( #1207 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								0342a3c548 
								
							
								 
							
						 
						
							
							
								
								Menus: Implement BeginMenu() appending to existing menu when executed with same ID multiple times. ( #1207 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								898e91f20d 
								
							
								 
							
						 
						
							
							
								
								Internals: Added TempInputText() to facilitate creation of custom widgets, renamed TempInputTextScalar() to TempInputScalar() etc. ( #2718 )  
							
							... 
							
							
 
							
							+ Minor imgui.h/todo comments 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								e547f898a9 
								
							
								 
							
						 
						
							
							
								
								Demo: Added color gradient in demo to identify srgb/linear issues better. Tweaks.  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								0345324646 
								
							
								 
							
						 
						
							
							
								
								Backends: SDL: Fixed mapping for ImGuiKey_KeyPadEnter. ( #3031 ) [ @Davido71 ]  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)