ocornut 
							
						 
					 
					
						
						
							
						
						1aa59f90d0 
					 
					
						
						
							
							Minor API comments and tweaks, standardize index used in imgui.h. Tables: tweaked TableSetupColumn() assert to use IM_ASSERT_USER_ERROR().  
						
						
						
						
					 
					
						2020-12-22 15:30:26 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						2e48c2da81 
					 
					
						
						
							
							Removed redirecting functions/enums names that were marked obsolete in 1.63 (August 2018) + tables tweaks.  
						
						
						
						
					 
					
						2020-12-21 19:42:37 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						4d8e839ddf 
					 
					
						
						
							
							Renamed ImDrawList::AddBezierCurve() to ImDrawList::AddBezierCubic(), ImDrawList::PathBezierCurveTo() to ImDrawList::PathBezierCubicCurveTo(). ( #3127 ,  #3664 ,  #3665 )  
						
						... 
						
						
						
						Renamed corresponding internal functions as well. 
						
						
					 
					
						2020-12-21 17:13:36 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						550bfcfc59 
					 
					
						
						
							
							Amend  defce31 Add ImDrawList::AddQuadBezierCurve(), ImDrawList::PathQuadBezierCurveTo() ( #3127 ,  #3664 ,  #3665 )  
						
						
						
						
					 
					
						2020-12-21 16:30:10 +01:00 
						 
				 
			
				
					
						
							
							
								nyorain 
							
						 
					 
					
						
						
							
						
						a640698123 
					 
					
						
						
							
							Clipper: Fixed incorrect end-list positioning when using ImGuiListClipper with 1 item (bug in 1.79). ( #3663 )  
						
						
						
						
					 
					
						2020-12-21 15:53:42 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						3346544cf5 
					 
					
						
						
							
							Examples: Fix batch files (amend  b1a18d82,  #3513 ), standardize them + DirectX12: Move ImGui::Render() call above the first barrier to clarify its lack of effect on the graphics pipe.  
						
						
						
						
					 
					
						2020-12-09 18:28:02 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						17536f9add 
					 
					
						
						
							
							Tables: more consistent use of CellPadding.x*2 and clip-rect on right-most side of non-bordered column + fix cellbg for standalone TableHeader call.  
						
						... 
						
						
						
						Using CellPadding.x on both sides when BorderV is off, generally most consistent and with default value (4,2) promotes at-glance visible spacing between non-bordered columns. Effectively double horizontal padding on non-bordered columns.
Made ClipRect.Max.x matches WorkMaxX which is where we'd like to go for windows themselves.
TableHeader() submit single cell bg color if not already submitted as a full header row.
Misc comments/docs updates. 
						
						
					 
					
						2020-12-09 15:13:09 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						6e38026627 
					 
					
						
						
							
							Tables: changelog. removed TableGetHoveredColumn() from public API in favor of using TableGetColumnFlags(). renamed ImGuiTableSortSpecsColumn to ImGuiTableColumnSortSpecs.  
						
						
						
						
					 
					
						2020-12-04 19:15:27 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						9c8671e7b0 
					 
					
						
						
							
							Tables: Add empty file, skeleton.  
						
						
						
						
					 
					
						2020-12-04 19:15:19 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						f9b873662b 
					 
					
						
						
							
							Backends: Win32: Fixed setting of io.DisplaySize to invalid/uninitialized data when after hwnd has been closed.  
						
						... 
						
						
						
						GetClientRect() fails on closed hwnd which left the rectangle uninitialized and copied to DisplaySize. Ensure it is zero + similar failsafe in io.WantSetMousePos path. 
						
						
					 
					
						2020-12-04 11:48:17 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						998d7303b1 
					 
					
						
						
							
							Log/Capture: fix capture to work on clipped child windows.  
						
						... 
						
						
						
						+ Tweak ErrorCheckEndFrameRecover() to use local window pointer. 
						
						
					 
					
						2020-12-03 15:14:32 +01:00 
						 
				 
			
				
					
						
							
							
								vaiorabbit 
							
						 
					 
					
						
						
							
						
						2afdfa602f 
					 
					
						
						
							
							Rebuild ImFontAtlas::GetGlyphRangesJapanese offset table ( #3627 )  
						
						... 
						
						
						
						- GetGlyphRangesJapanese now supports
  - 2136 'Joyo (meaning "for regular use" or "for common use")' Kanji
  - 863 'Jinmeiyo" (meaning "for personal name")' Kanji 
						
						
					 
					
						2020-12-02 12:02:29 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						d20f2bc90a 
					 
					
						
						
							
							Rename example_emscripten/ to example_emscripten_opengl3/ ( #3632 )  
						
						
						
						
					 
					
						2020-12-02 11:23:56 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						e0cae25c3c 
					 
					
						
						
							
							Clarify usage of right-aligned items in Layout>Widgets Width. Tweaks FAQ, added missing syntax coloring.  
						
						
						
						
					 
					
						2020-11-20 17:24:18 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						d4f08d893e 
					 
					
						
						
							
							InputText: Fixed swiching from single to multi-line while preserving same ID.  
						
						
						
						
					 
					
						2020-11-19 18:30:14 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						72de6f3360 
					 
					
						
						
							
							Columns/Internals: (Breaking) renamed ImGuiColumnsFlags_* to ImGuiOldColumnFlags_*. ( #125 ,  #513 ,  #913 ,  #1204 ,  #1444 ,  #2142 ,  #2707 )  
						
						... 
						
						
						
						Affected: ImGuiColumnsFlags_None, ImGuiColumnsFlags_NoBorder, ImGuiColumnsFlags_NoResize, ImGuiColumnsFlags_NoPreserveWidths, ImGuiColumnsFlags_NoForceWithinWindow, ImGuiColumnsFlags_GrowParentContentsSize. Added redirection enums. Did not add redirection type. 
						
						
					 
					
						2020-11-18 23:02:14 +01:00 
						 
				 
			
				
					
						
							
							
								Borislav Stanimirov 
							
						 
					 
					
						
						
							
						
						fcc2b71724 
					 
					
						
						
							
							CI: Fix testing for Windows DLL builds + fix broken DLL build. ( #3603 ,  #3601 )  
						
						
						
						
					 
					
						2020-11-18 22:45:44 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						71cc636696 
					 
					
						
						
							
							Metrics: Rebranded as "Dear ImGui Metrics/Debugger". Fix Show Window Rectangle. Fix Clang OSX warnings. Amend  #3592  for Mingw only.  
						
						
						
						
					 
					
						2020-11-13 21:30:19 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						e736039538 
					 
					
						
						
							
							Nav: Fixed IsItemFocused() from returning false when Nav highlight is hidden because mouse has moved. ( #787 )  
						
						
						
						
					 
					
						2020-11-13 21:10:03 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						6e94013a3d 
					 
					
						
						
							
							Made ItemFlagsStack and GroupStack shared stacks.  
						
						
						
						
					 
					
						2020-11-13 16:33:33 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						7a135a763c 
					 
					
						
						
							
							Fix format warnings when using gnu printf extensions in a setup that supports them (gcc/mingw). ( #3592 )  
						
						
						
						
					 
					
						2020-11-12 11:56:21 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						dcfb986fa8 
					 
					
						
						
							
							Made EndFrame() assertion for key modifiers being unchanged during the frame more lenient. ( #3575 )  
						
						
						
						
					 
					
						2020-11-11 18:17:33 +01:00 
						 
				 
			
				
					
						
							
							
								Rokas Kupstys 
							
						 
					 
					
						
						
							
						
						a3f79104df 
					 
					
						
						
							
							Examples: Apple+Metal: Forward events to OS key combinations like CMD+Q can work. ( #3554 )  
						
						
						
						
					 
					
						2020-11-11 15:30:08 +01:00 
						 
				 
			
				
					
						
							
							
								Brandon DeRosier 
							
						 
					 
					
						
						
							
						
						6a0e85c561 
					 
					
						
						
							
							Backends: Vulkan: Add override for the subpass to reference during VkPipeline creation. ( #3579 )  
						
						... 
						
						
						
						This allows for binding the pipeline/sending draw commands
(via `ImGui_ImplVulkan_RenderDrawData`) against any subpass, rather than
being restricted to only the first subpass.
Without this, attempting to bind the pipeline against a subpass other than
the first one results in validation layer errors and, at worst, some drivers
failing if the subpass attachments differ. 
						
						
					 
					
						2020-11-11 15:20:43 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						61825c7735 
					 
					
						
						
							
							Tab Bar: Fixed minor/unlikely bug skipping over a button when scrolling left with arrows + InputText: minor optimization.  
						
						
						
						
					 
					
						2020-11-11 12:04:35 +01:00 
						 
				 
			
				
					
						
							
							
								顾起威 
							
						 
					 
					
						
						
							
						
						2785ac0ee3 
					 
					
						
						
							
							InputText: Fixed updating cursor/selection position when a callback alters the buffer in a way where the byte count is unchanged but the decoded character count changes. ( #3587 )  
						
						
						
						
					 
					
						2020-11-11 11:36:53 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						5789e69a62 
					 
					
						
						
							
							Checkbox: Added CheckboxFlags() helper with int* type. Demo: removed extraneous casts.  
						
						
						
						
					 
					
						2020-11-05 21:32:05 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						7a27b2a282 
					 
					
						
						
							
							Update Readme, links to Useful Widgets, updated a gif.  
						
						
						
						
					 
					
						2020-11-04 20:11:21 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						d6a2f7e95e 
					 
					
						
						
							
							Reduced padding + unused storage in ImDrawList (224->192 bytes) + zero-init ImDrawListSplitter and ImDrawList  
						
						... 
						
						
						
						+ Readme tweak 
						
						
					 
					
						2020-11-04 13:56:04 +01:00 
						 
				 
			
				
					
						
							
							
								Rokas Kupstys 
							
						 
					 
					
						
						
							
						
						9cca1b2e97 
					 
					
						
						
							
							Replace UTF-8 decoder with one based on branchless version by Christopher Wellons. (not branchless anymore tho)  
						
						... 
						
						
						
						Decoding performance increase ~30% 
						
						
					 
					
						2020-11-03 14:43:08 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						3777fbbd81 
					 
					
						
						
							
							Renamed io.ConfigWindowsMemoryCompactTimer to io.ConfigMemoryCompactTimer as the feature will apply to other data structures.  
						
						
						
						
					 
					
						2020-11-03 14:43:08 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						044ed22379 
					 
					
						
						
							
							Metrics: Fixed mishandling of ImDrawCmd::VtxOffset in wireframe mesh renderer + omitting trailing empty ImDrawCmd in count + relying on IdxOffset value.  
						
						
						
						
					 
					
						2020-10-30 22:56:29 +01:00 
						 
				 
			
				
					
						
							
							
								M. Frink ~ Lemur 
							
						 
					 
					
						
						
							
						
						a129621292 
					 
					
						
						
							
							Doc: mention IMGUI_USE_WCHAR32 in fonts documentation ( #3562 )  
						
						
						
						
					 
					
						2020-10-29 18:21:06 +01:00 
						 
				 
			
				
					
						
							
							
								Rokas Kupstys 
							
						 
					 
					
						
						
							
						
						6f57d58e82 
					 
					
						
						
							
							Backends: OSX: Fix KeyPadEnter on MacOS. ( #3554 )  
						
						
						
						
					 
					
						2020-10-28 12:31:10 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						df35157397 
					 
					
						
						
							
							Drag and Drop: Fix losing drop source ActiveID (and often source tooltip) when opening a TreeNode() or CollapsingHeader() while dragging. ( #1738 )  
						
						... 
						
						
						
						Amend 7b3d3798241cd62 
						
						
					 
					
						2020-10-26 14:40:44 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						b7530e5d04 
					 
					
						
						
							
							Revert "Replace UTF-8 decoder with branchless version by Christopher Wellons." ( #3558 )  
						
						... 
						
						
						
						This reverts commit b3576dd354 
						
						
					 
					
						2020-10-25 16:27:43 +01:00 
						 
				 
			
				
					
						
							
							
								Rokas Kupstys 
							
						 
					 
					
						
						
							
						
						b3576dd354 
					 
					
						
						
							
							Replace UTF-8 decoder with branchless version by Christopher Wellons.  
						
						... 
						
						
						
						Decoding performance increase ranges from 30-40%.
Changes:
* Errors handling near the end of string changed. If input does not contain enough bytes, decoder returns `IM_UNICODE_CODEPOINT_INVALID`, consuming all remaining bytes while old decoder consumed only one byte.
Guarantees:
* At least one byte is consumed, if input had at least one byte available.
* Number of consumed bytes will never seek past end of string.
Requirements:
* `in_text` is a valid pointer.
* String pointed by `in_text` must be zero-terminated, or `in_text_end` is not NULL. 
						
						
					 
					
						2020-10-23 13:10:37 +02:00 
						 
				 
			
				
					
						
							
							
								Warren Moore 
							
						 
					 
					
						
						
							
						
						bca4749346 
					 
					
						
						
							
							Examples: Apple: Consolidated example_apple_metal to reduce class and file count ( #1873 ,  #3543 )  
						
						
						
						
					 
					
						2020-10-23 11:33:08 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						5292320110 
					 
					
						
						
							
							Amend  ffe8f0177f ( #3544 ) + readme fixes  
						
						
						
						
					 
					
						2020-10-23 11:25:26 +02:00 
						 
				 
			
				
					
						
							
							
								Louis Schnellbach 
							
						 
					 
					
						
						
							
						
						ffe8f0177f 
					 
					
						
						
							
							Backends: OpenGL3: Backup/restore GL_PRIMITIVE_RESTART state ( #3544 )  
						
						
						
						
					 
					
						2020-10-23 11:17:56 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						e6b99a420b 
					 
					
						
						
							
							Tab Bar: Do not display a tooltip if the name already fits over a given tab. ( #3521 )  
						
						
						
						
					 
					
						2020-10-19 15:01:24 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						8c9b3c9013 
					 
					
						
						
							
							Tab Bar: Fixed using more than 128 tabs in a tab bar.  
						
						... 
						
						
						
						Using ImS16 consistently + some better packing to avoid struct growing size. 
						
						
					 
					
						2020-10-19 12:01:15 +02:00 
						 
				 
			
				
					
						
							
							
								Black Cat! 
							
						 
					 
					
						
						
							
						
						c9fafd5ea4 
					 
					
						
						
							
							Drag and Drop: Fix drag and drop to tie same-size drop targets by choosen the later one. Fixes dragging into a full-window-sized dockspace inside a zero-padded window. ( #3519 ,  #2717 )  
						
						
						
						
					 
					
						2020-10-15 20:20:35 +02:00 
						 
				 
			
				
					
						
							
							
								xndcn 
							
						 
					 
					
						
						
							
						
						127f132447 
					 
					
						
						
							
							Backends: OpenGL3: Add compatibility of GL_VERSION for GL 2.x ( #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 
						
						
					 
					
						2020-10-15 19:48:45 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						f2f326024c 
					 
					
						
						
							
							Tab Bar: Made it possible to append to an existing tab bar by calling BeginTabBar()/EndTabBar() again.  
						
						
						
						
					 
					
						2020-10-14 18:34:33 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						b1a18d82e3 
					 
					
						
						
							
							Moving backends code from examples/ to backends/ (step 6: update markdown documentation)  
						
						
						
						
					 
					
						2020-10-14 14:42:00 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						a2a3d80f04 
					 
					
						
						
							
							Moving backends code from examples/ to backends/ (step 5: move documentation to MD files)  
						
						
						
						
					 
					
						2020-10-14 14:41:40 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						a2d845f9dd 
					 
					
						
						
							
							Moving backends code from examples/ to backends/ (step 4: update documentation, much improvement)  
						
						
						
						
					 
					
						2020-10-14 14:41:40 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						124c2608f1 
					 
					
						
						
							
							Docs: Renamed all occurences of "binding" and "back-end" to "backend" in comments and documentations, for consistency.  
						
						
						
						
					 
					
						2020-10-12 17:54:52 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						041ef01b33 
					 
					
						
						
							
							Removed redirecting functions/enums names that were marked obsolete in 1.61: InputFloat, InputFloat2, InputFloat3, InputFloat4 with int decimal_precision parameter. ( #648 ,  #712 )  
						
						
						
						
					 
					
						2020-10-12 15:09:21 +02:00