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 
							
						 
					 
					
						
						
							
						
						ae3e2406ec 
					 
					
						
						
							
							Misc tweaks/fixes (see details).  
						
						... 
						
						
						
						Combo: ultra minor fix for popup positioning policy mismatch depending on ImGuiComboFlags_PopupAlignLeft flag.
Made ImHashXXX functions return ImGuiID.
IsWindowNavFocusable use !WasActive.. it worked because it was only called in NewFrame()->NavUpdate() before the transition loop + EndFrame() only.
Fix unused variable warning. 
						
						
					 
					
						2020-11-30 12:47:14 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						9801c8c1c5 
					 
					
						
						
							
							Texture-based thick lines:  comment out dead code (amend  b5bae978). ( #3245 )  
						
						
						
						
					 
					
						2020-11-26 19:35: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 
							
						 
					 
					
						
						
							
						
						97265602c4 
					 
					
						
						
							
							Internals: added IsWindowAbove() for use for modal/viewport bugfix.  
						
						
						
						
					 
					
						2020-11-19 16:59:21 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						9712bff0bb 
					 
					
						
						
							
							Internals: added experimental ErrorCheckEndFrameRecover() to unroll/end/pop. ( #1651 ,  #3600 )  
						
						
						
						
					 
					
						2020-11-19 15:43:42 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						c0ac4fb788 
					 
					
						
						
							
							Columns/Internals: (Breaking): Renamed data structures. ( #125 ,  #513 ,  #913 ,  #1204 ,  #1444 ,  #2142 ,  #2707 )  
						
						
						
						
					 
					
						2020-11-18 23:42:44 +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 
							
						 
					 
					
						
						
							
						
						2e64ee050d 
					 
					
						
						
							
							Removed duplicate typedef for ImGuiButtonFlags  
						
						... 
						
						
						
						https://github.com/cimgui/cimgui/issues/166  
					
						2020-11-18 19:28:30 +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 
							
						 
					 
					
						
						
							
						
						8119759329 
					 
					
						
						
							
							Internals: extracted stack checking code into a ImGuiStackSizes helper struct + added test for FocusScope  
						
						... 
						
						
						
						+ renamed g.ColorModifiers > g.ColorStack, g.StyleModifiers > g.StyleVarStack 
						
						
					 
					
						2020-11-13 16:33:33 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						6e94013a3d 
					 
					
						
						
							
							Made ItemFlagsStack and GroupStack shared stacks.  
						
						
						
						
					 
					
						2020-11-13 16:33:33 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						12ba6f4606 
					 
					
						
						
							
							Fix PushFocusScopeID() + using shared stack. Renamed GetFocusScopeID() to GetFocusedFocusScope() - the two existing functions name are very error prone.  
						
						
						
						
					 
					
						2020-11-13 16:26:59 +01:00 
						 
				 
			
				
					
						
							
							
								Rokas Kupstys 
							
						 
					 
					
						
						
							
						
						a3e8dc3f34 
					 
					
						
						
							
							CI: Fix deployment of PVS-Studio license + fix reported error.  
						
						
						
						
					 
					
						2020-11-13 12:51:55 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						a138855d56 
					 
					
						
						
							
							Hotfix for PushFocusScope() being utterly wrong (until we split the stacks), Added asserts on PopID to help catch bugs, Added GC trigger.  
						
						
						
						
					 
					
						2020-11-12 22:59:05 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						78f1d2d319 
					 
					
						
						
							
							ImDrawListSplitter: create first draw cmd on demand + Internals: fix incorrect ImBitArraySetBitRange() (only used by tables)  
						
						... 
						
						
						
						Make it cheaper to allocate unused draw cmd, can't measure perf difference other our stress tests. 
						
						
					 
					
						2020-11-12 18:17:17 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						13258f5957 
					 
					
						
						
							
							Internals: zero-clearing ImGuiWindow / ImGuiWindowTempData for simplicity. (amend)  
						
						... 
						
						
						
						All the non-zero fields previously initialized in ImGuiWindowTempData() are in fact setup in Begin: FocusCounterRegular, FocusCounterTabStop, TextWrapPos, LayoutType, ParentLayoutType 
						
						
					 
					
						2020-11-12 12:19:50 +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 
							
						 
					 
					
						
						
							
						
						5f97809cab 
					 
					
						
						
							
							Misc tidying up (zero-clear structures, more unused default in ClipRetFullscreen, NavApplyItemToResult() coding style fix)  
						
						... 
						
						
						
						Zero-clearing more structures
Remove arbitrary default ClipRetFullscreen value in ImDrawListSharedData.
Nav extracted NavApplyItemToResult() function.
Coding style fixes in OSX Backends. 
						
						
					 
					
						2020-11-05 13:24:27 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						046057cebb 
					 
					
						
						
							
							Selectable: Avoid pushing span-column background if clipped.  
						
						
						
						
					 
					
						2020-11-04 20:11:34 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						7a27b2a282 
					 
					
						
						
							
							Update Readme, links to Useful Widgets, updated a gif.  
						
						
						
						
					 
					
						2020-11-04 20:11:21 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						2bf5ca7ef2 
					 
					
						
						
							
							ImDrawListClipper: avoid over reserving memory.  
						
						
						
						
					 
					
						2020-11-04 18:05:51 +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 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						2fa00656a4 
					 
					
						
						
							
							Fix for IMGUI_DISABLE_METRICS_WINDOW  
						
						
						
						
					 
					
						2020-11-03 15:46:29 +01:00 
						 
				 
			
				
					
						
							
							
								Albin Odervall 
							
						 
					 
					
						
						
							
						
						b934b9bb86 
					 
					
						
						
							
							Backends: OSX, Metal: Fix -Wshadow, -Wimplicit-float-conversion, and -Wsign-conversion warnings. ( #3555 )  
						
						
						
						
					 
					
						2020-11-03 15:38:59 +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 
							
						 
					 
					
						
						
							
						
						047d4c4500 
					 
					
						
						
							
							Metrics: Extracted most functions.  
						
						... 
						
						
						
						+ avoid using full namesapce prefix 
						
						
					 
					
						2020-10-30 23:48:58 +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 
						 
				 
			
				
					
						
							
							
								Bill Six 
							
						 
					 
					
						
						
							
						
						acb8ef2006 
					 
					
						
						
							
							Examples: Vulkan: Fixed CMake include path. ( #3550 )  
						
						... 
						
						
						
						The backends directory was not included, so the build was failing. 
						
						
					 
					
						2020-10-21 09:13:54 +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 
							
						 
					 
					
						
						
							
						
						fbe74ed50c 
					 
					
						
						
							
							Tab Bar: zero clear more structures.  
						
						
						
						
					 
					
						2020-10-19 12:10:31 +02:00