ocornut 
							
						 
					 
					
						
						
							
						
						014e5078a8 
					 
					
						
						
							
							Demo: add a small easter egg when the 4x4 board of Selectable is filled + tweaked the demo.  
						
						
						
						
					 
					
						2020-10-05 13:08:32 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						01cc666039 
					 
					
						
						
							
							ImGuiListClipper: Renamed constructor parameters which created an ambiguous alternative to using the ImGuiListClipper::Begin() function, with misleading edge cases.  
						
						
						
						
					 
					
						2020-10-05 12:28:28 +02:00 
						 
				 
			
				
					
						
							
							
								Bartosz Taudul 
							
						 
					 
					
						
						
							
						
						6469b94304 
					 
					
						
						
							
							Silence memset warning. ( #3505 )  
						
						... 
						
						
						
						Compiling the code as-is results in the following warning:
-->8--
imgui_freetype.cpp:341:72: warning: ‘void* memset(void*, int, size_t)’
        clearing an object of type ‘struct ImFontBuildSrcDataFT’ with no
        trivial copy-assignment; use assignment or value-initialization
        instead [-Wclass-memaccess]
  341 |     memset(src_tmp_array.Data, 0, (size_t)src_tmp_array.size_in_bytes());
      |                                                                        ^
imgui_freetype.cpp:302:8: note: ‘struct ImFontBuildSrcDataFT’ declared here
  302 | struct ImFontBuildSrcDataFT
      |        ^~~~~~~~~~~~~~~~~~~~
--8<--
This is caused by presence of ImVector<> directly in ImFontBuildSrcDataFT data
structure, as well as in the child ImBitVector. Since ImVector<> has a
constructor, the compiler infers that initialization by memset is not valid.
Such initialization is not a bug, however, as the default ImVector<> ctor just
sets the structure data members to 0, which is exactly what the memset does.
Casting the data structure address to void* pointer silences this warning. 
						
						
					 
					
						2020-10-02 19:12:53 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						7b1ab5b275 
					 
					
						
						
							
							ImVector: Stricter bound-checking asserts. Fix warnings: trailing comma (old compilers), zealous preprocessor warnings.  
						
						
						
						
					 
					
						2020-10-01 14:48:19 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						5f336ce8f8 
					 
					
						
						
							
							Tab Bar: Fixed buffer underflow in TabBarLayout, introduced by  4a57a982b ( #3501 ,  #3291 )  
						
						... 
						
						
						
						+ Link to CI actions added in 3be352f 
						
						
					 
					
						2020-10-01 13:31:53 +02:00 
						 
				 
			
				
					
						
							
							
								Rokas Kupstys 
							
						 
					 
					
						
						
							
						
						3be352fc80 
					 
					
						
						
							
							CI: Add discord notifications.  
						
						
						
						
					 
					
						2020-09-30 14:58:18 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						179dc04d8a 
					 
					
						
						
							
							Examples: Added missing comments in example_apple_metal. ( #3400 )  
						
						
						
						
					 
					
						2020-09-30 14:55:09 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						52c0b1a340 
					 
					
						
						
							
							ImGuiListClipper: internal rework and tidying up to facilitate supporting frozen rows in tables + stop promoting using constructors parameters.  
						
						
						
						
					 
					
						2020-09-28 17:25:34 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						324e0310ad 
					 
					
						
						
							
							Renamed ImGuiSliderFlags_ClampOnInput to ImGuiSliderFlags_AlwaysClamp. ( #1829 ,  #3209 ,  #946 ,  #413 )  
						
						
						
						
					 
					
						2020-09-25 13:34:31 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						fbabf651f4 
					 
					
						
						
							
							Style: Renamed style.TabMinWidthForUnselectedCloseButton to style.TabMinWidthForCloseButton. Fixed README links.  
						
						
						
						
					 
					
						2020-09-25 13:22:28 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						1ec464eb9a 
					 
					
						
						
							
							Tab Bar: Further simplification of section/clip rect handling. ( #3291 )  
						
						
						
						
					 
					
						2020-09-22 16:43:40 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						6b76781c66 
					 
					
						
						
							
							Tab Bar: Tidying up. Rework ShrinkWidths to allow marking tabs as not shrinkable (unused yet) + don't unnecessarily move data within ShrinkWidthBuffer. ( #3291 )  
						
						
						
						
					 
					
						2020-09-22 16:43:39 +02:00 
						 
				 
			
				
					
						
							
							
								Louis Schnellbach 
							
						 
					 
					
						
						
							
						
						99f69eb185 
					 
					
						
						
							
							Tab Bar: Moved up TabBarScrollingButtons function call. ( #3291 )  
						
						
						
						
					 
					
						2020-09-22 16:43:39 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						205874f5b1 
					 
					
						
						
							
							Tab Bar: Fix reorderable tab bars. Fix misleading use of tab_max_width in TabBarLayout(). Misc amends, shortening. ( #3291 )  
						
						
						
						
					 
					
						2020-09-22 16:43:39 +02:00 
						 
				 
			
				
					
						
							
							
								Louis Schnellbach 
							
						 
					 
					
						
						
							
						
						3422cb1308 
					 
					
						
						
							
							Tab Bar: Various fixes. Tried to reduce code complexity. ( #3291 )  
						
						
						
						
					 
					
						2020-09-22 16:43:39 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						5e5f25e2dd 
					 
					
						
						
							
							Tab Bar: Rename named sections members into array. Various tidying up. ( #3291 )  
						
						
						
						
					 
					
						2020-09-22 16:43:39 +02:00 
						 
				 
			
				
					
						
							
							
								Louis Schnellbach 
							
						 
					 
					
						
						
							
						
						7ac16c02cc 
					 
					
						
						
							
							Tab Bar: Fix multiple width and position computation issue. ( #3291 )  
						
						
						
						
					 
					
						2020-09-22 16:43:38 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						f23c39c395 
					 
					
						
						
							
							Tab Bar: Fixed handling of scrolling policy with leading/trailing tabs. + warning fixes + bunch of renaming.  ( #3291 )  
						
						... 
						
						
						
						Demo tweaks. 
						
						
					 
					
						2020-09-22 16:43:38 +02:00 
						 
				 
			
				
					
						
							
							
								Louis Schnellbach 
							
						 
					 
					
						
						
							
						
						4a57a982be 
					 
					
						
						
							
							Tab Bar: Added TabItemButton(), ImGuiTabItemFlags_Leading, ImGuiTabItemFlags_Trailing + demo. ( #3291 )  
						
						... 
						
						
						
						(squashed various commits by 2 authors) 
						
						
					 
					
						2020-09-22 16:43:38 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						29836412e1 
					 
					
						
						
							
							Internals, CollapsingHeader, TabItem: Standardized using a #CLOSE id prefix for TabItem and ColllapsingHeader (same as window)  
						
						
						
						
					 
					
						2020-09-22 15:49:47 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						27d0c3afa9 
					 
					
						
						
							
							Tab Bar: Fixed a small bug where scrolling buttons (with ImGuiTabBarFlags_FittingPolicyScroll) would generate an unnecessary extra draw call.  
						
						
						
						
					 
					
						2020-09-21 20:00:25 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						afc1099fb5 
					 
					
						
						
							
							Tab Bar: Fixed a small bug where closing a tab that is not selected would leave a tab hole for a frame.  
						
						
						
						
					 
					
						2020-09-21 18:52:20 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						795cf6fcb5 
					 
					
						
						
							
							Removed return value from OpenPopupOnItemClick(). Use IsWindowAppearing() after BeginPopup() for a similar result.  
						
						
						
						
					 
					
						2020-09-21 15:05:04 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						a58a727781 
					 
					
						
						
							
							Renamed OpenPopupContextItem() back to OpenPopupOnItemClick(), reverting  99ab5210 
						
						
						
						
					 
					
						2020-09-21 14:45:35 +02:00 
						 
				 
			
				
					
						
							
							
								Louis Schnellbach 
							
						 
					 
					
						
						
							
						
						ec945f44b5 
					 
					
						
						
							
							InputText: Added support for Page Up/Down in InputTextMultiline. ( #3430 )  
						
						... 
						
						
						
						+ fix stb_textedit.h to build with C language (amend fbf70070 
						
						
					 
					
						2020-09-18 14:15:17 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						8eca736a7a 
					 
					
						
						
							
							Update binary link  
						
						... 
						
						
						
						(contents of 20200412.zip's dx11.exe is flagged by Windows Defender, can't currently repro) 
						
						
					 
					
						2020-09-18 10:05:12 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						c206a19373 
					 
					
						
						
							
							Removed ImFont::DisplayOffset in favor of ImFontConfig::GlyphOffset. ( #1619 )  
						
						... 
						
						
						
						+ Fonts: AddFontDefault() adjust its vertical offset based on floor(size/13) instead of always +1. 
						
						
					 
					
						2020-09-17 16:45:21 +02:00 
						 
				 
			
				
					
						
							
							
								Louis Schnellbach 
							
						 
					 
					
						
						
							
						
						fbf70070bb 
					 
					
						
						
							
							InputText: Fixed minor inconsistency when pressing Down on the last line when it doesn't have a carriage return (it used to move to the end of the line)  
						
						... 
						
						
						
						+ fixed two of our typos in stb_textedit.h 
						
						
					 
					
						2020-09-17 12:21:31 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						c47bcb25ed 
					 
					
						
						
							
							Fix popup and tooltip positioning when not fitting in the screen. Amend fa42ccea8.  
						
						... 
						
						
						
						# Conflicts:
#	docs/CHANGELOG.txt 
						
						
					 
					
						2020-09-17 11:02:04 +02:00 
						 
				 
			
				
					
						
							
							
								Rokas Kupstys 
							
						 
					 
					
						
						
							
						
						b7b08f52a4 
					 
					
						
						
							
							Fix popup and tooltip positioning when not fitting in the screen.  
						
						
						
						
					 
					
						2020-09-17 11:01:15 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						825f699bde 
					 
					
						
						
							
							Backends: OpenGL3: Amends ( #3467 ,  #1985 )  
						
						
						
						
					 
					
						2020-09-17 09:55:58 +02:00 
						 
				 
			
				
					
						
							
							
								Julian Webb 
							
						 
					 
					
						
						
							
						
						2460f2abe3 
					 
					
						
						
							
							Backends: OpenGL3: Fix to avoid calling glBindSampler() with version <= 3.2 ( #3467 ,  #1985 )  
						
						... 
						
						
						
						(nb: GLEW sets the define we previously used) 
						
						
					 
					
						2020-09-17 09:34:11 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						645a6e0342 
					 
					
						
						
							
							Bypass unnecessary formatting when using the TextColored()/TextWrapped()/TextDisabled() helpers with a "%s" format string. ( #3466 )  
						
						
						
						
					 
					
						2020-09-16 18:36:42 +02:00 
						 
				 
			
				
					
						
							
							
								Bartosz Szreder 
							
						 
					 
					
						
						
							
						
						d2939ce0a1 
					 
					
						
						
							
							Columns: Make sure the ClipRect is valid. ( #3475 )  
						
						
						
						
					 
					
						2020-09-16 16:52:57 +02:00 
						 
				 
			
				
					
						
							
							
								Pierre-Loup Pagniez 
							
						 
					 
					
						
						
							
						
						a1597cff08 
					 
					
						
						
							
							Backends: DX12: Fix D3D12 Debug Layer warning if scissor rect is 0 width or 0 height. ( #3472 ,  #3462 )  
						
						... 
						
						
						
						In the event where the scissor rect is 0 width or 0 height, don't call Draw, as it generates warnings if the D3D12 Debug Layer is enabled, and nothing would have been drawn anyway. 
						
						
					 
					
						2020-09-16 10:43:17 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						a8f409a848 
					 
					
						
						
							
							Examples: DX12: Enable breaking on any warning/error when debug interface is enabled. ( #3462 ,  #3472 ) + misc comments & minor fixes.  
						
						
						
						
					 
					
						2020-09-16 10:40:06 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						e8447dea45 
					 
					
						
						
							
							Backends: Vulkan: Removed unused shader code. Fix leaks. Avoid unnecessary pipeline creation for main viewport. Amend  41e2aa2. ( #3459 )  
						
						
						
						
					 
					
						2020-09-08 22:39:53 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						d8d58b038e 
					 
					
						
						
							
							Backends, Examples: DX12: Clarify support for 32-bit building in project files and comments. ( #301 )  
						
						
						
						
					 
					
						2020-09-08 20:03:34 +02:00 
						 
				 
			
				
					
						
							
							
								Michel Lesoinne 
							
						 
					 
					
						
						
							
						
						41e2aa2e7a 
					 
					
						
						
							
							Backends: Vulkan: Separate the pipeline of the dear imgui created windows from the one created with the user's render-pass. ( #3455 ,  #3459 )  
						
						... 
						
						
						
						This is mostly for the benefit of multi-viewports. 
						
						
					 
					
						2020-09-08 16:54:48 +02:00 
						 
				 
			
				
					
						
							
							
								xndcn 
							
						 
					 
					
						
						
							
						
						6a546a500f 
					 
					
						
						
							
							ImVector: fix max_size() for signed int value. Amend  444873404  ( #3429 ,  #3460 )  
						
						
						
						
					 
					
						2020-09-08 13:37:23 +02:00 
						 
				 
			
				
					
						
							
							
								HALX99 
							
						 
					 
					
						
						
							
						
						8a9ee9cded 
					 
					
						
						
							
							Add const qualifier for parameter ImFontConfig of ImFont::AddGlyph ( #3461 )  
						
						
						
						
					 
					
						2020-09-08 12:18:28 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						206d78a524 
					 
					
						
						
							
							InputText: Fixed minor glitch when erasing trailing lines in InputTextMultiline(). Fixed cursor being partially covered after using Ctrl+End key.  
						
						... 
						
						
						
						Removed unncessary one-empty-line-worth-of-scrolling. 
						
						
					 
					
						2020-09-08 11:42:13 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						36af398056 
					 
					
						
						
							
							Sliders: Fixed using ImGuiSliderFlags_ClampOnInput with reverse sliders. ( #3432 ,  #3449 )  
						
						
						
						
					 
					
						2020-09-07 19:52:11 +02:00 
						 
				 
			
				
					
						
							
							
								Rokas Kupstys 
							
						 
					 
					
						
						
							
						
						b2039aac67 
					 
					
						
						
							
							Slider: Fixed to reach maximum value with inverted integer min/max ranges, both with signed and unsigned types. Added reverse Sliders to Demo. ( #3432 ,  #3449 )  
						
						
						
						
					 
					
						2020-09-07 17:57:23 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						6461fd40ab 
					 
					
						
						
							
							Examples: Fixed SDL+OpenGL2 and SDL+Vulkan examples not processing SDL_WINDOWEVENT_CLOSE events which tends to be needed in multi-viewport setting.  
						
						
						
						
					 
					
						2020-09-07 12:23:26 +02:00 
						 
				 
			
				
					
						
							
							
								Michel Lesoinne 
							
						 
					 
					
						
						
							
						
						b25756be4a 
					 
					
						
						
							
							Examples: Vulkan: Switch validation layer. Fix CMakeLists to find Vulkan the standard way. ( #3459 )  
						
						
						
						
					 
					
						2020-09-07 11:43:57 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						751d153ca9 
					 
					
						
						
							
							InputText: Fixed callback's helper DeleteChars() function when cursor is inside the deleted block. ( #3454 ).  
						
						
						
						
					 
					
						2020-09-03 19:09:57 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						70289ab42c 
					 
					
						
						
							
							Scrolling: Fixed edge snapping being applied prior to knowing ContentSize. ( #3452 )  
						
						... 
						
						
						
						Fix 473a01adb 
						
						
					 
					
						2020-09-03 17:38:51 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						8db94cd992 
					 
					
						
						
							
							Internals: Scroll related, comments & shallow tweaks.  
						
						
						
						
					 
					
						2020-09-03 17:07:03 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						b73305be11 
					 
					
						
						
							
							Examples: Vulkan: Reworked buffer resize handling, amend  df89a16d ( #3390 ,  #2626 )  
						
						
						
						
					 
					
						2020-09-02 12:43:23 +02:00