ocornut 
							
						 
					 
					
						
						
							
						
						b47507951e 
					 
					
						
						
							
							Nav: Fixed CTRL+Tab into a root window with only childs with _NavFlattened flags erroneously initializing default nav layer to menu layer.  
						
						
						
						
					 
					
						2023-04-24 21:00:00 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						eed7b0e9c5 
					 
					
						
						
							
							Nav: remove other-axis clamping, now that columns themselves are clamped. ( #2221 )  
						
						... 
						
						
						
						Amend 00d3f92f2d147240cc20fca8 
						
						
					 
					
						2023-04-24 20:04:05 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						da3d7e1587 
					 
					
						
						
							
							Focus: added an early out in FocusWindow() for the common case.  
						
						
						
						
					 
					
						2023-04-24 12:18:55 +02:00 
						 
				 
			
				
					
						
							
							
								kimidaisuki22 
							
						 
					 
					
						
						
							
						
						565aa0b763 
					 
					
						
						
							
							Examples: Vulkan: pick integrated GPU if nothing else is available. ( #6359 )  
						
						
						
						
					 
					
						2023-04-24 12:17:49 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Petrovic 
							
						 
					 
					
						
						
							
						
						0fbf2888e7 
					 
					
						
						
							
							Examples: example_glut_opengl2: Fixed compilation issue ( #6361 )  
						
						
						
						
					 
					
						2023-04-23 10:39:13 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						4d42450a73 
					 
					
						
						
							
							Focus: amend ImGuiFocusRequestFlags_UnlessBelowModal to bring to front-most below the modal, simplify code in Begin(). ( #6357 ,  #4317 )  
						
						
						
						
					 
					
						2023-04-21 19:07:45 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						01ca196530 
					 
					
						
						
							
							Focus: move focused child restore code in FocusWindow() with ImGuiFocusRequestFlags_RestoreFocusedChild flag. ( #6357 )  
						
						... 
						
						
						
						# Conflicts:
#	imgui.cpp 
						
						
					 
					
						2023-04-21 19:07:08 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						30eceaf95f 
					 
					
						
						
							
							Focus: start moving modal check into FocusWindow(), add ImGuiFocusRequestFlags_UnlessBelowModal (currently opt-in, should try to make opt-out). ( #6357 ,  #4317 )  
						
						
						
						
					 
					
						2023-04-21 19:06:11 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						f0fe1957a8 
					 
					
						
						
							
							Focus: merge extra param for FocusTopMostWindowUnderOne() from docking branch to facilitate merge.  
						
						
						
						
					 
					
						2023-04-21 19:05:58 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						00d3f9295e 
					 
					
						
						
							
							Nav: Fixed navigation within tables/columns where item boundaries goes beyond columns limits. ( #2221 )  
						
						
						
						
					 
					
						2023-04-20 16:42:52 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						8d9e50c807 
					 
					
						
						
							
							Nav: fixed IMGUI_DEBUG_NAV_SCORING not setting NavMoveClipDir, leading to debug result not matching real results.  
						
						
						
						
					 
					
						2023-04-20 16:04:05 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						662ce46971 
					 
					
						
						
							
							Debug Log: Fixed not parsing 0xXXXXXXXX values when the identifier is at the end of the line.  
						
						
						
						
					 
					
						2023-04-20 14:52:59 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						a89590b425 
					 
					
						
						
							
							Backends: Win32: revert accidental deletion of ImGui_ImplWin32_EnableAlphaCompositing() in  a566ecc ( #3218 )  
						
						
						
						
					 
					
						2023-04-20 10:38:45 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						9308cfdcfb 
					 
					
						
						
							
							Examples: Amend Win32/Winapi + OpenGL example. ( #3218 ,  #5170  and  #6086 ,  #2772 ,  #2600 ,  #2359 ,  #2022 ,  #1553 )  
						
						
						
						
					 
					
						2023-04-19 16:28:15 +02:00 
						 
				 
			
				
					
						
							
							
								Mark Jansen 
							
						 
					 
					
						
						
							
						
						a566ecc58f 
					 
					
						
						
							
							Examples: Add Win32/Winapi + OpenGL example. ( #3218 ,  #5170  and  #6086 ,  #2772 ,  #2600 ,  #2359 ,  #2022 ,  #1553 )  
						
						... 
						
						
						
						Removed mulit-viewpot stuff in this commit on master, will be re-added separately. 
						
						
					 
					
						2023-04-19 16:22:53 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						a338b78eb9 
					 
					
						
						
							
							Backends: OpenGL3: amend reset GL_POLYGON_MODE separately for front and back when possible. ( #6333 )  
						
						
						
						
					 
					
						2023-04-19 11:55:40 +02:00 
						 
				 
			
				
					
						
							
							
								Gereon V 
							
						 
					 
					
						
						
							
						
						d0836aa89a 
					 
					
						
						
							
							Backends: OpenGL3: reset GL_POLYGON_MODE separately for front and back when possible. ( #6333 )  
						
						
						
						
					 
					
						2023-04-19 11:55:36 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						d6a7aca2f4 
					 
					
						
						
							
							Nav: Debug: tweak debug facilities.  
						
						
						
						
					 
					
						2023-04-18 15:47:29 +02:00 
						 
				 
			
				
					
						
							
							
								lukaasm 
							
						 
					 
					
						
						
							
						
						0948cfc19e 
					 
					
						
						
							
							InputText: do not set WantTextInputNextFrame during the frame InputText is deactivated. ( #6341 )  
						
						
						
						
					 
					
						2023-04-18 11:35:12 +02:00 
						 
				 
			
				
					
						
							
							
								lukaasm 
							
						 
					 
					
						
						
							
						
						e49d31a1c9 
					 
					
						
						
							
							Tables: do not show empty tooltip when user submits TableHeader with no label to display. ( #6342 )  
						
						
						
						
					 
					
						2023-04-18 11:25:07 +02:00 
						 
				 
			
				
					
						
							
							
								Faisal Arshed 
							
						 
					 
					
						
						
							
						
						f94a8344f6 
					 
					
						
						
							
							Fix minor typos in FAQ ( #6328 )  
						
						
						
						
					 
					
						2023-04-17 15:00:10 +02:00 
						 
				 
			
				
					
						
							
							
								Gereon V 
							
						 
					 
					
						
						
							
						
						055e71518e 
					 
					
						
						
							
							Backends: clear bits set in io.BackendFlags on backend Shutdown(). Clear BackendPlatformName. ( #6334 ,  #6335 )  
						
						... 
						
						
						
						Amended with fix for missing clear for ImGuiBackendFlags_HasGamepad. 
						
						
					 
					
						2023-04-17 14:57:12 +02:00 
						 
				 
			
				
					
						
							
							
								Gereon V 
							
						 
					 
					
						
						
							
						
						f304603e13 
					 
					
						
						
							
							Backends: GLUT: remove call to ImGui::NewFrame() from ImGui_ImplGLUT_NewFrame(). ( #6337 )  
						
						
						
						
					 
					
						2023-04-17 14:44:56 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						064153fca4 
					 
					
						
						
							
							Version 1.89.6 WIP  
						
						
						
						
					 
					
						2023-04-17 14:40:00 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						1ebb913827 
					 
					
						
						
							
							Version 1.89.5  
						
						
						
						
					 
					
						2023-04-13 16:17:49 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						ba98667c65 
					 
					
						
						
							
							Examples: Vulkan: further work for device extensions + tentative use o fVK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME. ( #6109 ,  #6172 ,  #6101 )  
						
						
						
						
					 
					
						2023-04-13 16:08:51 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						6324280432 
					 
					
						
						
							
							Examples: Vulkan: rework extensions setup + enable some to avoid validation layer errors. ( #6109 ,  #6172 ,  #6101 )  
						
						... 
						
						
						
						Enable VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME, VK_KHR_PORTABILITY_ENUMERATION_EXTENSION_NAME, VK_INSTANCE_CREATE_ENUMERATE_PORTABILITY_BIT_KHR 
						
						
					 
					
						2023-04-13 15:48:19 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						995f92a456 
					 
					
						
						
							
							Nav: Made PageUp/PageDown/Home/End navigation also scroll parent windows.  
						
						... 
						
						
						
						+ Added ImGuiDebugLogFlags_EventSelection unused in this branch. 
						
						
					 
					
						2023-04-12 21:38:47 +02:00 
						 
				 
			
				
					
						
							
							
								Elie Michel 
							
						 
					 
					
						
						
							
						
						d81f2ae4fb 
					 
					
						
						
							
							Backends: WebGPU: Use WGSL shaders instead of precompiled SPIR-V + add Gamma uniform. ( #6188 )  
						
						... 
						
						
						
						Add gamma correction uniform
Group uniforms in a single binding
The second binding was not satisfying the minimum
BufferBindingType::Uniform alignment (256) and since this alignment is
large it is more idiomatic to group uniforms tegether.
Also ensures that the size of the uniform buffer is aligned to 16 bytes. 
						
						
					 
					
						2023-04-11 16:03:26 +02:00 
						 
				 
			
				
					
						
							
							
								Elie Michel 
							
						 
					 
					
						
						
							
						
						e67f2f4791 
					 
					
						
						
							
							Backends: WebGPU: Align buffer sizes upon creation. ( #6188 )  
						
						... 
						
						
						
						Amend from original pr to use a macro. 
						
						
					 
					
						2023-04-11 15:46:05 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						cbdac1e150 
					 
					
						
						
							
							Backends: WebGPU: Reorganized to store data in io.BackendRendererUserData like other backends.  
						
						... 
						
						
						
						In theory supporting multiple contexts (untested). 
						
						
					 
					
						2023-04-11 15:25:21 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						18d72a9142 
					 
					
						
						
							
							Inputs: added a unique event identifier in ImGuiInputEvent.  
						
						
						
						
					 
					
						2023-04-11 15:07:42 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Martz 
							
						 
					 
					
						
						
							
						
						506f7e0074 
					 
					
						
						
							
							Using nullptr in locations where warning disable is not convenient.  ( #6313 ,  #4537 )  
						
						
						
						
					 
					
						2023-04-11 11:33:50 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						9203883bbe 
					 
					
						
						
							
							Comments + Metal using SetTexID(0) for consistency.  
						
						
						
						
					 
					
						2023-04-11 11:22:42 +02:00 
						 
				 
			
				
					
						
							
							
								David Maas 
							
						 
					 
					
						
						
							
						
						e92b29ad53 
					 
					
						
						
							
							Backends: OSX: Added support for io.AddMouseSourceEvent(). ( #6314 )  
						
						... 
						
						
						
						Also marked "mouse" input in example_apple_metal's UIKit micro-backend as being touch input.
# Conflicts:
#	docs/CHANGELOG.txt 
						
						
					 
					
						2023-04-11 10:14:53 +02:00 
						 
				 
			
				
					
						
							
							
								David 
							
						 
					 
					
						
						
							
						
						db4c4e3321 
					 
					
						
						
							
							Backends: Android: Added support for io.AddMouseSourceEvent(). ( #6315 ,  #6318 ,  #2702 ,  #4921 )  
						
						
						
						
					 
					
						2023-04-11 10:01:53 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						a7703fe6f7 
					 
					
						
						
							
							Backends: SDL2/SDL3: Avoid callng SDL_StartTextInput()/SDL_StopTextInput(). ( #6306 ,  #6071 ,  #1953 )  
						
						... 
						
						
						
						Amend 734c6af187 
						
						
					 
					
						2023-04-06 19:12:10 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						8738ed88f0 
					 
					
						
						
							
							Fixed FindWindowSettingsByID() being able to return a deleted setting.  
						
						
						
						
					 
					
						2023-04-06 18:50:24 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						47a07d8476 
					 
					
						
						
							
							ButtonBehavior: Fixed an edge case where changing widget type/behavior while active and using same id could lead to an assert. ( #6304 )  
						
						... 
						
						
						
						+ Demo: use BeginDisabled() block in BackendFlags section.
I'd still consider this undefined behavior as some combination may not work properly, but let's fix things while we can as we encounter them. 
						
						
					 
					
						2023-04-05 18:34:49 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						c9fe7ebc7b 
					 
					
						
						
							
							IO: Input queue trickling adjustment for touch screens. ( #2702 ,  #4921 )  
						
						... 
						
						
						
						+ amend two comments in imgui.h 
						
						
					 
					
						2023-04-04 21:05:27 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						f070497cbd 
					 
					
						
						
							
							Backends: Win32/SDL2/SDL3/GLFW: Added support for io.AddMouseSourceEvent(). ( #2334 ,  #2702 )  
						
						... 
						
						
						
						SDL doesn't distinguish Pen yet, but we don't need it as much as TouchScreen which will alter trickling. 
						
						
					 
					
						2023-04-04 20:19:01 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						a16f99c6a2 
					 
					
						
						
							
							IO: Added io.AddMouseSourceEvent() and ImGuiMouseSource enum.  ( #2702 ,  #2334 ,  #2372 ,  #3453 ,  #5693 )  
						
						
						
						
					 
					
						2023-04-04 20:18:57 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						9a1e09eb1f 
					 
					
						
						
							
							Fixed ImVec2 operator[] warning.in Clang. ( #6272 )  
						
						... 
						
						
						
						Added by a38e3c2 
						
						
					 
					
						2023-04-04 19:26:48 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						13931fd851 
					 
					
						
						
							
							Redirecting domain name  
						
						... 
						
						
						
						Tired of paying/maintaining two domains names and .org tend to be fluctuating + changing host company for sponsoring. 
						
						
					 
					
						2023-04-03 15:07:20 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						e8206db829 
					 
					
						
						
							
							InputText: Fixed crash introduced by  5a2b1e848 ( #6292 ,  #4714 )  
						
						
						
						
					 
					
						2023-04-02 17:29:56 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						5f301914a0 
					 
					
						
						
							
							TabBar: Tab-bars with ImGuiTabBarFlags_FittingPolicyScroll can be scrolled with horizontal mouse-wheel (or Shift + WheelY). ( #2702 )  
						
						
						
						
					 
					
						2023-03-29 17:10:03 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						84fd0c7ff4 
					 
					
						
						
							
							Inputs, IO: record MouseWheelRequestAxisSwap information. Apply in UpdateMouseWheel() before legacy ctrl+wheel.  
						
						
						
						
					 
					
						2023-03-29 17:09:58 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						a38e3c222f 
					 
					
						
						
							
							Fixed ImVec2 operator[] violating aliasing rules causing issue with Intel C++ compiler. ( #6272 )  
						
						... 
						
						
						
						Note that this is not BayesBug's exact intended solution, so issues would be my responsibility ;)
Amended. 
						
						
					 
					
						2023-03-29 12:51:41 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						f65bcf481a 
					 
					
						
						
							
							Docs: added details and link to wiki from imgui_stdlib to increase discoverability.  
						
						
						
						
					 
					
						2023-03-23 19:03:17 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						8a6911b894 
					 
					
						
						
							
							Backends: Fixes zealous warnings ( #5760 )  
						
						
						
						
					 
					
						2023-03-23 18:18:52 +01:00