f9c26d23de 
								
							
								 
							
						 
						
							
							
								
								Removed redirecting functions/enums that were marked obsolete in 1.53 (December 2017).  
							
							... 
							
							
 
							
							Comments 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								e42c1e1668 
								
							
								 
							
						 
						
							
							
								
								Exposed IMGUI_DEBUG_PARANOID in imconfig.h + using a #define with no value to match other uses in imconfig.h  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								697f15e339 
								
							
								 
							
						 
						
							
							
								
								Added PrimUnreserve() API. Obsoleted calling ImDrawList::PrimReserve() with a negative count.  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								e4a59d0025 
								
							
								 
							
						 
						
							
							
								
								TabItem: honor ImGuiTabItemFlags_NoCloseButton passed as parameter (although undocumented and part of private api) ( #2923 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								f656e7775e 
								
							
								 
							
						 
						
							
							
								
								Inputs: Added ImGuiMouseButton enum for convenience (e.g. ImGuiMouseButton_Right=1).  
							
							... 
							
							
 
							
							We forever guarantee that the existing value will not changes so existing code is free to use 0/1/2. 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								6cbed03d4a 
								
							
								 
							
						 
						
							
							
								
								Comments, clarified mouse button ordering.  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								03b7170dac 
								
							
								 
							
						 
						
							
							
								
								Backends: GLFW: Added workaround for people who use development version of GLFW which is older than commit that added required cursor support. ( #2922 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								7ff13f4ee1 
								
							
								 
							
						 
						
							
							
								
								Examples: Explicitly adding -DIMGUI_IMPL_OPENGL_LOADER_GL3W to Makefile to match linking settings  
							
							... 
							
							
 
							
							(otherwise if another loader such as Glew is accessible, the opengl3 backend might automatically use it). [#2919 , #2798 ] 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								b521cd357d 
								
							
								 
							
						 
						
							
							
								
								Removed implicit default parameter to IsMouseDragging(int button = 0) to be consistent with other mouse functions.  
							
							... 
							
							
 
							
							(none of the other functions have it). 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								6d9a54a904 
								
							
								 
							
						 
						
							
							
								
								Examples: Metal: Wrap main event loop body in an  @autoreleasepool  block to ensure allocations get freed even if underlying system event loop gets paused due to app nap ( #2910 ,  #2917 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								8342e5b91a 
								
							
								 
							
						 
						
							
							
								
								Amend previous commits (added ImGuiMouseCursor_NotAllowed enum + new cursors in GLFW 3.4)  
							
							... 
							
							
 
							
							Amend b5cad20d79945a509773 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								945a509773 
								
							
								 
							
						 
						
							
							
								
								Implement ImGuiMouseCursor_NotAllowed mouse cursor.  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								b5cad20d79 
								
							
								 
							
						 
						
							
							
								
								Implement new GLFW 3.4 resizing cursors.  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								927580d4a8 
								
							
								 
							
						 
						
							
							
								
								Docking: Cleanup, rename DockNodePreviewDockCalc() -> DockNodePreviewDockSetup()  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								abaf0256b8 
								
							
								 
							
						 
						
							
							
								
								Version 1.75 WIP  
							
							... 
							
							
 
							
							Added message to font file loading assert. 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								a1e4af62d3 
								
							
								 
							
						 
						
							
							
								
								Docking: Fix bug added in  71a58261 + Misc docking omments  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								28dd8d7efd 
								
							
								 
							
						 
						
							
							
								
								Docking: Fixed various conflicts not properly resolved on  813e0c1 
							
							... 
							
							
 
							
							New git client confusion. 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								4dff49b2f1 
								
							
								 
							
						 
						
							
							
								
								Docking, Viewports: Moving code.  
							
							... 
							
							
 
							
							Moved NewFrame() sanity checks in NewFrameSanityChecks().
Moved some of DockNodeUpdate() into DockNodeUpdateForRootNode(). 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								71a58261f6 
								
							
								 
							
						 
						
							
							
								
								Docking: Internals: Removed redundancy in code path leading to the BeginAsDockableDragDropSource(), clarified UpdateMouseMovingWindowEndFrame()  
							
							... 
							
							
 
							
							Note that the ConfigWindowsMoveFromTitleBarOnly path for UpdateMouseMovingWindowEndFrame() would previously test the window->RootWindow title bar instead of window->RootWindowDockStop. This didn't have any side effect afaik because we wouldn't enter that function anyway as clicking on any tab bar would trigger the move before UpdateMouseMovingWindowEndFrame() does it. However for consistency made the UpdateMouseMovingWindowEndFrame()code more correct.
+ minor renaming 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								bf6d1ba3d1 
								
							
								 
							
						 
						
							
							
								
								CI: Add 32/64 bit build variations to builds with extra warnings.  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								1742ca45c5 
								
							
								 
							
						 
						
							
							
								
								CI: Add unity builds test. ( #2893 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								8d1b82d596 
								
							
								 
							
						 
						
							
							
								
								Docking: Internals: Rename StartMouseDragFromTitleBar() -> StartMouseMovingWindowOrNode(), clarify.  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								a8092085b1 
								
							
								 
							
						 
						
							
							
								
								Internal: Added unused parameter named to facilitate cimgui parsing of imgui_internal.h  
							
							... 
							
							
 
							
							https://github.com/cimgui/cimgui/issues/108  
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								3096e7a9cd 
								
							
								 
							
						 
						
							
							
								
								Viewports: Preserve last known size for minimized main viewport to be consistent with secondary viewports.  
							
							... 
							
							
 
							
							Amend 606175b9d8ab2c1a 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								1c3a9c8e74 
								
							
								 
							
						 
						
							
							
								
								Docking: Remove Size > 0.0f asserts added in  718e15c7 and  7c183dc6. ( #2690 ,  #2109 ,  #2906 )  
							
							... 
							
							
 
							
							In #2906  the zero input came from a minimized viewport, but even without it we cannot prevent DockNode size from eventually reaching zero as padding are taken from the starting size.
In a separate commit we'll however shortcut some of the existing codepath on zero-sized viewport to reduce the likehood of lossy side-effects (just like we don't call ClampWindowRect in Begin) 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								f60518b430 
								
									
								
							
								 
							
						 
						
							
							
								
								Update FAQ.md  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								813e0c18e6 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into docking  
							
							... 
							
							
 
							
							# Conflicts:
#	docs/CHANGELOG.txt
#	examples/imgui_impl_dx10.cpp
#	examples/imgui_impl_dx10.h
#	examples/imgui_impl_dx11.cpp
#	examples/imgui_impl_dx11.h
#	examples/imgui_impl_dx12.cpp
#	examples/imgui_impl_dx12.h
#	examples/imgui_impl_dx9.cpp
#	examples/imgui_impl_dx9.h
#	examples/imgui_impl_metal.h
#	examples/imgui_impl_metal.mm
#	examples/imgui_impl_opengl3.cpp
#	examples/imgui_impl_opengl3.h
#	examples/imgui_impl_vulkan.cpp
#	imgui.cpp
#	imgui.h
#	imgui_internal.h 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								bdce833636 
								
							
								 
							
						 
						
							
							
								
								Version 1.74  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								26d177bc03 
								
							
								 
							
						 
						
							
							
								
								Docs: Moved misc/fonts/README.txt to docs/FONTS.txt. + tweaks  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								1615e9ea2a 
								
							
								 
							
						 
						
							
							
								
								CI: Enable extended warnings in example_null builds.  
							
							... 
							
							
 
							
							CI: Add MinGW build with extra warnings on windows.
(cherry picked from commit ebc98c273054d0f9b305a1346db98052616a8b21) 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								bbe0409942 
								
							
								 
							
						 
						
							
							
								
								Metrics: Show wire-frame mesh and approximate surface area when hovering ImDrawCmd. Amend  aeb5795.  
							
							... 
							
							
 
							
							Internals: Added ImTriangleArea() 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								aeb57952d6 
								
							
								 
							
						 
						
							
							
								
								Added area calculation for draw lists in metrics  
							
							... 
							
							
 
							
							Added ability to hover over a draw list's summary stats and see all the contents in wireframe
(cherry picked from commit fd808347bd68a07ad318af6c151028bc9f7b82e7) 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								0cb1c633ff 
								
							
								 
							
						 
						
							
							
								
								Demo: tweaked demo help section, reference to "Examples" and "Tools". Reference to Keyboard navigation. Removed some of the more "obvious/standard" controls.  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								3a82994429 
								
							
								 
							
						 
						
							
							
								
								Docking: Can undock from the small triangle button. (#2109,.  #2645 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								106184bbea 
								
							
								 
							
						 
						
							
							
								
								Docking: Fixed node->HasCloseButton not honoring ImGuiDockNodeFlags_NoCloseButton in a floating node, leading to empty space at the right of tab-bars with those flags. ( #2109 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								b205ab01f2 
								
							
								 
							
						 
						
							
							
								
								Internals: Added IM_ASSERT_PARANOID, IMGUI_DEBUG_PARANOID define. Shuffled a bit of the macros section in imgui_internal.h  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								51e2e9b239 
								
							
								 
							
						 
						
							
							
								
								ImVector: Added shrink() helper. ImFont::RenderText minor optimisation for debug build. Misc: Metrics shows tab names because we now have them.  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								51a02b319c 
								
							
								 
							
						 
						
							
							
								
								Added IM_UNICODE_CODEPOINT_MAX. Changed specs of ImFontAtlas::AddCustomRectRegular() (breaking change).  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								ca63349eb4 
								
							
								 
							
						 
						
							
							
								
								Renamed XX-bits -> XX-bit in comments to match what the world appears to be using.  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								a899c1e570 
								
							
								 
							
						 
						
							
							
								
								Internals: Using ImU64 for internal ImFile api so we can later wrap them to fseeko/ftello//_fseeki64/_ftelli64 ( #2734 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								ecbedc8c26 
								
							
								 
							
						 
						
							
							
								
								Tweaks, ammend  93efa54, rename to IMGUI_DISABLE_DEFAULT_FORMAT_FUNCTIONS ( #1038 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								4e90906b04 
								
							
								 
							
						 
						
							
							
								
								Added IMGUI_DISABLE_DEFAULT_FILE_FUNCTIONS / IMGUI_DISABLE_FILE_FUNCTIONS   #2734 )  
							
							... 
							
							
 
							
							Using in Emscripten example. 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								93efa5415f 
								
							
								 
							
						 
						
							
							
								
								Renamed IMGUI_DISABLE_FORMAT_STRING_FUNCTIONS to IMGUI_DISABLE_DEFAULT_FORMAT_STRING_FUNCTIONS. ( #1038 )  
							
							... 
							
							
 
							
							Renamed IMGUI_DISABLE_MATH_FUNCTIONS to IMGUI_DISABLE_DEFAULT_MATH_FUNCTIONS. 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								9efaf2828b 
								
							
								 
							
						 
						
							
							
								
								Doc comments. Removed .ini parsing code from 1.53 that parsed entries without the [Window] tag (which enabled importing an old .ini file)  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								3895363432 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into docking inc alter GetWindowResizeID  
							
							... 
							
							
 
							
							# Conflicts:
#	imgui.cpp 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								ca30ef4269 
								
							
								 
							
						 
						
							
							
								
								Drag and drop: Increase local payload buffer from 8 to 16 bytes.  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								7e232092a6 
								
							
								 
							
						 
						
							
							
								
								Internals: Added GetWindowResizeID(), renamed GetScrollbarID() to GetWindowScrollbarID(). Using integer for resize ID so they matches regardless of the pointer size.  
							
							... 
							
							
 
							
							Internals: Renamed IMGUI_USER_ERROR to IM_ASSERT_USER_ERROR(). 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								a1e43c682a 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into docking (with fixes)  
							
							... 
							
							
 
							
							# Conflicts:
#	imgui.cpp
#	imgui_internal.h 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								8f40020ca6 
								
							
								 
							
						 
						
							
							
								
								Disable Win32 clipboard and IME functions when build target UWP ( #2892 ,  #2895 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								be05e12e21 
								
							
								 
							
						 
						
							
							
								
								Misc: Using static_assert() when using C++11, instead of our own construct (avoid zealous Clang warnings).  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)