cf0afb48ac 
								
							
								 
							
						 
						
							
							
								
								TextUnformatted: Using memchr(), fixed not properly testing for text_end bound + comments.  
							
							... 
							
							
 
							
							Internals: Added ImStreolRange() + used in LogRenderedText() + comments. 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								d02b11dfbd 
								
							
								 
							
						 
						
							
							
								
								ImGuiTextBuffer: Avoid heap allocation when empty.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								a3b0e0acfa 
								
							
								 
							
						 
						
							
							
								
								Examples: DirectX10, DirectX11: Removed seemingly unnecessary calls to invalidate and recreate device objects in the WM_SIZE handler. ( #2088 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								fbfe193fcd 
								
							
								 
							
						 
						
							
							
								
								Window, Inputs: Fixed resizing from edges when io.MousePos is not pixel-rounded by rounding mouse position input. ( #2110 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								ae7f833c69 
								
							
								 
							
						 
						
							
							
								
								Window: Resizing from edges (with io.ConfigResizeWindowsFromEdges Beta flag) extends the hit region of root floating windows outside the window, making it easier to resize windows. Resize grips are also extended accordingly so there are no discontinuity when hovering between borders and corners. ( #1495 ,  #822 ,  #2110 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								e623be998d 
								
							
								 
							
						 
						
							
							
								
								Drag and Drop: Added GetDragDropPayload() to peek directly into the payload (if any) from anywhere. ( #143 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								61d94ff88e 
								
							
								 
							
						 
						
							
							
								
								Renamed SetScrollHere() to SetScrollHereY(). Kept redirection function (will obsolete).  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								a7d3ae8937 
								
							
								 
							
						 
						
							
							
								
								BeginChild(): Fixed BeginChild(const char*, ...) variation erroneously not applying the ID stack to the provided string to uniquely identify the child window. This was undoing an intentional change introduced in 1.50 and broken in 1.60. ( #1698 ,  #894 ,  #713 ) + reworked the Begin/BeginChild comments in imgui.h.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								5719b23e01 
								
							
								 
							
						 
						
							
							
								
								ImDrawList: Fixed AddConvexPolyFilled() undefined behavior when passing points_count smaller than 3, in particular, points_count==0 could lead to a memory stomp if the draw list was previously empty.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								3d318a6577 
								
							
								 
							
						 
						
							
							
								
								ArrowButton(): Fixed arrow shape being horizontally misaligned by (FramePadding.y-FramePadding.x) if they are different.  
							
							... 
							
							
 
							
							Demo: Added extra usage of AlignTextToFramePadding() in a more visible section. 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								c12da2a607 
								
							
								 
							
						 
						
							
							
								
								BeginMenu(): Fixed menu popup horizontal offset being off the item in the menu bar when WindowPadding=0.0f.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								d014d0285a 
								
							
								 
							
						 
						
							
							
								
								DragFloat: Disabled using power curve when one edge is FLT_MAX (broken in 1.61). Disabled setting a default drag speed when one edge is FLT_MAX. ( #2024 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								af6cf25255 
								
							
								 
							
						 
						
							
							
								
								DragFloat: Fixed a situation where dragging with value rounding enabled or with a power curve erroneously wrapped the value to one of the min/max edge. ( #2024 ,  #708 ,  #320 ,  #2075 ).  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								e2436ca625 
								
							
								 
							
						 
						
							
							
								
								Nav, Focus: Fixed ImGuiWindowFlags_NoBringToFrontOnFocus windows not being restoring focus properly after the main menu bar or last focused window is deactivated.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								062b1f0463 
								
							
								 
							
						 
						
							
							
								
								Fixed calling SetNextWindowSize()/SetWindowSize() with non-integer values leading to accidental alteration of window position. We now round the provided size. ( #2067 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								2eaf722fd7 
								
							
								 
							
						 
						
							
							
								
								Fixed calling DestroyContext() always saving .ini data with the current context instead of the supplied context pointer. ( #2066 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								eb7033e75b 
								
							
								 
							
						 
						
							
							
								
								Version 1.66 WIP  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								e0cab5664a 
								
							
								 
							
						 
						
							
							
								
								Version 1.65  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								5a679a45cc 
								
							
								 
							
						 
						
							
							
								
								Renamed stb_truetype.h to imstb_truetype.h, stb_textedit.h to imstb_textedit.h, and stb_rect_pack.h to imstb_rectpack.h. ( #1718 ,  #2036 )  
							
							... 
							
							
 
							
							If you were conveniently using the imgui copy of those STB headers in your project, you will have to update your include paths.
The reason for this change is to avoid conflicts for projects that may also be importing their own copy of the STB libraries. Note that imgui's copy of stb_textedit.h is modified. 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								e58bc3d5b7 
								
							
								 
							
						 
						
							
							
								
								Refactor: Tweaked and improved the sectioning to facilitate grepping/moving around and applied to all files. ( #2036 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								65876f348a 
								
							
								 
							
						 
						
							
							
								
								Nav: Removed the [Beta] tag from various descriptions of the gamepad/keyboard navigation system. Although it is not perfect and will keep being improved, it is fairly functional and used by many. ( #787 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								77ba883f23 
								
							
								 
							
						 
						
							
							
								
								Renamed io.OptCursorBlink/io.ConfigCursorBlink to io.ConfigInputTextCursorBlink. ( #1427 ) + changed ImGuiIO layout.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								bbcc976739 
								
							
								 
							
						 
						
							
							
								
								Demo: Added a "Configuration" block to make io.ConfigFlags/io.BackendFlags more prominent.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								40db2ca098 
								
							
								 
							
						 
						
							
							
								
								Fixed a build issue with non-Cygwin GCC under Windows.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								5451cb7e1e 
								
							
								 
							
						 
						
							
							
								
								Readme, Changelog ( #2059 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								bcb1441ce7 
								
							
								 
							
						 
						
							
							
								
								Version 1.65 WIP  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								5d40d295b3 
								
							
								 
							
						 
						
							
							
								
								Comments, readme updates  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								48db5713d6 
								
							
								 
							
						 
						
							
							
								
								Version 1.64  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								38cfcf9fbc 
								
							
								 
							
						 
						
							
							
								
								Tweak comments and indexes  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								5afd4b61f2 
								
							
								 
							
						 
						
							
							
								
								Refactor: Moved README, ChangeLog, TODO files to docs/ folder + update Changelog. ( #2036 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								f2aa124eb8 
								
							
								 
							
						 
						
							
							
								
								Version 1.64 WIP  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								1c4008aa97 
								
							
								 
							
						 
						
							
							
								
								Changelog tweaks/typos  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								9e0f24dcb6 
								
							
								 
							
						 
						
							
							
								
								Version 1.63  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								ac0fcbca46 
								
							
								 
							
						 
						
							
							
								
								Changelog: fixed inconsistent white space before list items.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								2598d26c73 
								
							
								 
							
						 
						
							
							
								
								ColorEdit4: Fixed a bug when text input or drag and drop leading to unsaturated HSL values would erroneously alter the resulting color. ( #2050 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								b127027cbd 
								
							
								 
							
						 
						
							
							
								
								Examples: OpenGL: Added support for glew and glad OpenGL loaders out of the box. ( #2001 ,  #2002 ). Changelog, tweaks, applied changes to SDL+OpenGL3 example.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								4dea0327e7 
								
							
								 
							
						 
						
							
							
								
								Examples: Vulkan:  Fixed handling of VkSurfaceCapabilitiesKHR::maxImageCount = 0 case. Tweaked present mode selections.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								06e917f135 
								
							
								 
							
						 
						
							
							
								
								Internals: Renaming of non-user facing parts from ValueChanged to Edited terminology. ( #2034 ,  #820 ,  #956 ,  #1875 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								042f88e5f0 
								
							
								 
							
						 
						
							
							
								
								Removed obsolete redirection functions: CollapsingHeader() variation with 2 bools - marked obsolete in v1.49, May 2016.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								0810d57819 
								
							
								 
							
						 
						
							
							
								
								Renamed IsItemDeactivatedAfterChange() to IsItemDeactivatedAfterEdit() for consistency with new IsItemEdited() API. Kept redirection function (will obsolete fast as IsItemDeactivatedAfterChange() is very recent). ( #820 ,  #956 ,  #1875 ,  #2034 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								e28b1078f5 
								
							
								 
							
						 
						
							
							
								
								Added IsItemEdited() to query if the last item modified its value (or was pressed). This is equivalent to the bool returned by most widgets. It is useful in some situation e.g. using InputText() with ImGuiInputTextFlags_EnterReturnsTrue. ( #2034 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								ea9f5d7600 
								
							
								 
							
						 
						
							
							
								
								Added optional misc/stl/imgui_stl.h wrapper to use with STL types (e.g. InputText with std::string). ( #2035 ,  #2006 ,  #1443 ,  #1008 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								8d639ec60d 
								
							
								 
							
						 
						
							
							
								
								InputText: callback InsertChars() support resize callbacks correctly (followup to  24ff259) + fixed demo to use those functions.  ( #2006 ,  #1443 ,  #1008 ).  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								ea1906004b 
								
							
								 
							
						 
						
							
							
								
								InputText: Fixed a few pathological crash cases on single-line InputText widget with multiple millions characters worth of contents. Because the current text drawing function reserve for a worst-case amount of vertices and how we handle horizontal clipping, we currently just avoid displaying those single-line widgets when they are over a threshold of 2 millions characters, until a better solution is found.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								5122c76441 
								
							
								 
							
						 
						
							
							
								
								InputText: Fixed not tracking the cursor horizontally When modifying the text buffer through a callback.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								68448c5faa 
								
							
								 
							
						 
						
							
							
								
								ImDrawList: Large text passed to AddText() are being scanned for their end in order to avoid pre-reserving too many vertices.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								975b5a7310 
								
							
								 
							
						 
						
							
							
								
								ImDrawList: Fixed clipping of leading lines above the clipping rectangle from counting in the worst case vertices reservation. (fix code added in #200!)  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								9f393c38e9 
								
							
								 
							
						 
						
							
							
								
								InputText: Renamed ImGuiTextEditCallback to ImGuiInputTextCallback, ImGuiTextEditCallbackData to ImGuiInputTextCallbackData for consistency. Kept redirection types (will obsolete).  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								24ff259816 
								
							
								 
							
						 
						
							
							
								
								InputText: Added support for buffer size/capacity changes via the ImGuiInputTextFlags_CallbackResize flag. ( #2006 ,  #1443 ,  #1008 ).  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								0fd6e9bc0d 
								
							
								 
							
						 
						
							
							
								
								InputText: Fixed minor off-by-one issue when submitting a buffer size smaller than the initial zero-terminated buffer contents.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)