a1b8457cb5 
								
							
								 
							
						 
						
							
							
								
								Moved the optional "courtesy maths operators" (#define IMGUI_DEFINE_MATH_OPERATORS) implementation from imgui_internal.h in imgui.h. ( #6164 ,  #6137 ,  #5966 ,  #2832 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								5d74891285 
								
							
								 
							
						 
						
							
							
								
								Backends: Win32: Use WM_NCMOUSEMOVE / WM_NCMOUSELEAVE to track mouse positions over non-client area (OS decorations) when app is not focused. ( #6045 ,  #6162 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								204cb4d226 
								
							
								 
							
						 
						
							
							
								
								Version 1.89.4 WIP  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								458a109031 
								
							
								 
							
						 
						
							
							
								
								Version 1.89.3  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								b0c1816664 
								
							
								 
							
						 
						
							
							
								
								Backends: OpenGL3: Fixed loader compatibility with GL_VERSION for GL 2.x ( #6154 ,  #4445 ,  #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
Reference https://www.khronos.org/opengl/wiki/OpenGL_Context#Context_information_queries 
Regressed since 459de65477https://github.com/ocornut/imgui/pull/3530  
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								fa0852f9e5 
								
							
								 
							
						 
						
							
							
								
								ColorEdit, ColorPicker: Fixed hue/saturation preservation logic from interfering with the displayed value (but not stored value) of others widgets instances. ( #6155 )  
							
							... 
							
							
 
							
							Amend 30546bc0accb0261b38d22bc4 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								092b6825ac 
								
							
								 
							
						 
						
							
							
								
								Fonts: Assert that in each GlyphRanges[] pairs first is <= second.  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								99c0bd65df 
								
							
								 
							
						 
						
							
							
								
								Added SeparatorText() widget. ( #1643 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								fac19e1883 
								
							
								 
							
						 
						
							
							
								
								Backends: SDL2:+SDL3 Implement SetPlatformImeDataFn (amends). ( #6071 ,  #1953 ) + fix SDL3 setting PlatformHandleRaw. ( #6146 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								13fbd99491 
								
							
								 
							
						 
						
							
							
								
								Backends: SDL3: update to run with SDL3. Examples: Add SDL3+Gl example. Remove some version checks. ( #6146 )  
							
							... 
							
							
 
							
							More update upcoming in docking branch. 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								1b27ac982f 
								
							
								 
							
						 
						
							
							
								
								Backends+Examples: SDL2: renamed imgui_impl_sdl.cpp/.h to imgui_impl_sdl2.cpp/.h. ( #6146 )  
							
							... 
							
							
 
							
							+ CI: Update Windows CI to update SDL 2.26.3 instead of 2.0.10 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								ea39841fcd 
								
							
								 
							
						 
						
							
							
								
								Examples: (Again, but better) made SDL+GL and GLFW+GL examples build with Emscripten. ( #2492 ,  #2494 ,  #3699 ,  #3705 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								f43c6ea6a4 
								
							
								 
							
						 
						
							
							
								
								Revert most of "Examples: refactor all examples with a MainLoopStep() function..." ( #2492 ,  #3699 )"  
							
							... 
							
							
 
							
							This reverts commit 96ab68eee0 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								f799a293c8 
								
							
								 
							
						 
						
							
							
								
								Tables: Solved an ID conflict issue with multiple-instances of a same table. Storing instance id for convenience. ( #6140 )  
							
							... 
							
							
 
							
							TableGetColumnResizeID() are still using an incorrect table, but having only one-level left tends to cancel things out. 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								a085581057 
								
							
								 
							
						 
						
							
							
								
								Backends: GLFW: added ImGui_ImplGlfw_SetCallbacksChainForAllWindows(). ( #6142 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								d0b1aaa076 
								
							
								 
							
						 
						
							
							
								
								Backends: GLFW: Registering custom low-level mouse wheel handler to get more accurate scrolling impulses on Emscripten. ( #4019 ,  #6096 )  
							
							... 
							
							
 
							
							Namely, GLFW JS emulation seems to quantize values to a min of -1/+1 which breaks modern OSX/Windows emulating smoothness with stepping wheels (slow steps are sending sub-1.0 values)
+ Massage changelog. 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								6584de4a78 
								
							
								 
							
						 
						
							
							
								
								Backends: SDL: Avoid calling SDL_SetCursor() when cursor has not changed. ( #6113 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								1f1861dae6 
								
							
								 
							
						 
						
							
							
								
								Backends:  Added support for SDL 2.0.18+ preciseX/preciseY mouse wheel data for smooth scrolling + scaling for Emscripten. ( #4019 ,  #6096 )  
							
							... 
							
							
 
							
							+ Missing changelog entries. 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								624c057ae1 
								
							
								 
							
						 
						
							
							
								
								Backends: GLFW: revert flipping mouse-wheel axis for Emscripten. ( #4019 )  
							
							... 
							
							
 
							
							Latest version seems ok. 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								ce6e6da510 
								
							
								 
							
						 
						
							
							
								
								Examples: Made example_sdl_opengl3 and example_glfw_opengl3 build with Emscripten. Removed dedicated examples. ( #2492 ,  #2494 ,  #3699 ,  #3705 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								96ab68eee0 
								
							
								 
							
						 
						
							
							
								
								Examples: refactor all examples with a MainLoopStep() function, to facilitate use with Emscripten. ( #2492 ,  #3699 )  
							
							... 
							
							
 
							
							Aligned all examples. 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								0370856d78 
								
							
								 
							
						 
						
							
							
								
								Backends: GLFW: Removed mouse-wheel value scaling for Emscripten. ( #4019 ,  #6096 ,  #6081 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								f822e07d76 
								
							
								 
							
						 
						
							
							
								
								Backends: SDL: Removed SDL_MOUSEWHEEL value clamping. ( #4019 ,  #6096 ,  #6081 )  
							
							... 
							
							
 
							
							+ Fix warnings. 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								3617a96372 
								
							
								 
							
						 
						
							
							
								
								Backends, Inputs: Made horizontal scroll wheel and horizontal scroll direction consistent accross backends/os. ( #4019 ,  #6096 ,  #1463 )  
							
							... 
							
							
 
							
							Documented assumptions. 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								8d29665ae1 
								
							
								 
							
						 
						
							
							
								
								Backends: OSX: Fixed scroll wheel scaling for devices emitting events with hasPreciseScrollingDeltas==false (e.g. non-Apple mices).  
							
							... 
							
							
 
							
							Ref #4019  for details provided in .XLS sheet, although not strictly related to main issue topic.
+ Rename Emscripten demo titles to make SDL visible. 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								5a3f82e2f4 
								
							
								 
							
						 
						
							
							
								
								Examples: SDL+SDL_Renderer: Added call to SDL_RenderSetScale() to display is correct on a Retina display (albeit lower-res as our other unmodified examples). ( #6121 ,  #6065 ,  #5931 ).  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								f142887088 
								
							
								 
							
						 
						
							
							
								
								Combo: Allow SetNextWindowSize() to alter combo popup size. ( #6130 )  
							
							... 
							
							
 
							
							Amend a5e939214 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								27f2dd56d6 
								
							
								 
							
						 
						
							
							
								
								Internals: move "%s" skip-formatting logic to ImFormatStringToTempBuffer() function, meaning Text() and all the *V() functions can also benefit from it. ( #3466 )  
							
							... 
							
							
 
							
							Amend 645a6e023a785a 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								d73e3285de 
								
							
								 
							
						 
						
							
							
								
								Backends: WebGU: Revert the implicit render pipeline layout generation as introduced in  83bdfef ( #6117 ,  #4116 ,  #3632 )  
							
							... 
							
							
 
							
							The feature was removed from WebGPU (https://github.com/gpuweb/gpuweb/issues/2470 ) 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								fc50532213 
								
							
								 
							
						 
						
							
							
								
								InputText: On OSX, inhibit usage of Alt key to toggle menu when active (used for work skip).  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								5741cbae45 
								
							
								 
							
						 
						
							
							
								
								Internals: ImFileOpen: fixed misleading use of ImWchar (would allocate more when ImWchar=ImWchar32) + update version for previous changes namely tab bar ones.  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								f4ef420c01 
								
							
								 
							
						 
						
							
							
								
								InputText: Added support for Ctrl+Delete to delete up to end of word. ( #6067 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								07490618ae 
								
							
								 
							
						 
						
							
							
								
								Misc: Tolerate zero delta-time under Emscripten. ( #6114 ,  #3644 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								fe0a24f38a 
								
							
								 
							
						 
						
							
							
								
								Examples: Win32: Fixed examples using RegisterClassW() since 1.89 to also call DefWindowProcW(). ( #5725 ,  #5961 ,  #5975 )  
							
							... 
							
							
 
							
							Fixes the window title from being truncated on calls to Platform_SetWindowTitle. Stops the WM_SETTEXT message that happens when calling setWindowTextW from being interpreted as ascii. 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								739a79b1e9 
								
							
								 
							
						 
						
							
							
								
								ImDrawList: Added missing early-out in AddPolyline() and AddConvexPolyFilled() when color alpha is zero. Window: Avoid rendering shapes for hidden resize grips.  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								f6db9e2f39 
								
							
								 
							
						 
						
							
							
								
								Menus: Fixed layout of MenuItem()/BeginMenu() when label contains a '\n'. ( #6116 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								91667430a8 
								
							
								 
							
						 
						
							
							
								
								Tables: increase table columns limit from 64 to 512 using bit array allocated in contiguous memory +. ( #6094 ,  #5305 ,  #4876 ,  #3572 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								3482d4eccf 
								
							
								 
							
						 
						
							
							
								
								Text: Fixed layouting of wrapped-text block skipping successive empty lines. ( #5720 ,  #5919 )  
							
							... 
							
							
 
							
							Regression in the bd96f6e 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								51c97a41aa 
								
							
								 
							
						 
						
							
							
								
								PlotHistogram, PlotLines: Passing negative sizes honor alignment like other widgets.  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								82fdd7018d 
								
									
								
							
								 
							
						 
						
							
							
								
								Update FAQ.md  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								1297a2be52 
								
							
								 
							
						 
						
							
							
								
								Text: Tweaked rendering of three-dots "..." ellipsis variant. Baking more data. ( #2775 ,  #4269 )  
							
							... 
							
							
 
							
							Ideally we're bake a single glyph but it's currently difficult to setup in our font building process. 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								8801f02949 
								
							
								 
							
						 
						
							
							
								
								Text: Fix clipping of single-character "..." ellipsis when font is scaled. ( #2775  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								482ac70a0b 
								
							
								 
							
						 
						
							
							
								
								Version 1.89.3 WIP  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								d7c8516a4b 
								
							
								 
							
						 
						
							
							
								
								Version 1.89.2  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								e06bbe05e1 
								
							
								 
							
						 
						
							
							
								
								Revert most/part of "Shortcut: added Shortcut() function and ImGuiInputFlags in public API + Demo." ( #456 ,  #2637 )  
							
							... 
							
							
 
							
							This reverts commit 0949acb6e6 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								57a5b73a4c 
								
							
								 
							
						 
						
							
							
								
								InputText: fixed cursor navigation when pressing Up Arrow on the last character of a multiline buffer which doesn't end with a carriage return. ( #6000 )  
							
							... 
							
							
 
							
							Simplify stb_textedit_find_charpos(). Leaving that to simmer for a while before attempting an upstream PR. 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								1f6e62a4ae 
								
							
								 
							
						 
						
							
							
								
								Backends: GLFW: Fixed mods state on Linux with Alt-GR text input (e.g. German keyboard layout), ( #6034 )  
							
							... 
							
							
 
							
							Amend 075576741ad8ad62https://github.com/glfw/glfw/issues/1630  
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								9150c23c04 
								
							
								 
							
						 
						
							
							
								
								imgui_freetype: fixed a packing issue which in some occurrences would prevent large amount of glyphs from being packed correctly. ( #5788 ,  #5829 )  
							
							... 
							
							
 
							
							This seemingly innocuous change sursingly had very large side-effects of completly breaking packing for the test font mentioned in above issue. Not even sure why tbh. New code matches what stb_truetype's stbtt_PackBegin() does. 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								9c1dac3ff0 
								
							
								 
							
						 
						
							
							
								
								Examples: DirectX10, DirectX11: try WARP software driver if hardware driver is not available. ( #5924 ,  #5562 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								4b39c1f654 
								
							
								 
							
						 
						
							
							
								
								Docs: adding Tests badge + more references to Test Engine.  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)