|  |  | @ -128,6 +128,8 @@ Other changes: | 
			
		
	
		
		
			
				
					
					|  |  |  |   is compiled in MBCS mode and using a non-Unicode window. (#6785, #6782, #5725, #5961) [@sneakyevil] |  |  |  |   is compiled in MBCS mode and using a non-Unicode window. (#6785, #6782, #5725, #5961) [@sneakyevil] | 
			
		
	
		
		
			
				
					
					|  |  |  | - Backends: Win32: Synthesize key-down event on key-up for VK_SNAPSHOT / ImGuiKey_PrintScreen as Windows |  |  |  | - Backends: Win32: Synthesize key-down event on key-up for VK_SNAPSHOT / ImGuiKey_PrintScreen as Windows | 
			
		
	
		
		
			
				
					
					|  |  |  |   doesn't emit it (same behavior as GLFW/SDL). (#6859) [@thedmd, @SuperWangKai] |  |  |  |   doesn't emit it (same behavior as GLFW/SDL). (#6859) [@thedmd, @SuperWangKai] | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | - Backends: OpenGL3: rename symbols in our internal loader so that LTO compilation with another | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |   copy of gl3w becomes possible. (#6875, #6668, #4445) [@nicolasnoble] | 
			
		
	
		
		
			
				
					
					|  |  |  | - Internals: Renamed ImFloor() to ImTrunc(). Renamed ImFloorSigned() to ImFloor(). (#6861) |  |  |  | - Internals: Renamed ImFloor() to ImTrunc(). Renamed ImFloorSigned() to ImFloor(). (#6861) | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
	
		
		
			
				
					|  |  | @ -1431,7 +1433,7 @@ Breaking Changes: | 
			
		
	
		
		
			
				
					
					|  |  |  | - Commented out redirecting functions/enums names that were marked obsolete in 1.67 and 1.69 (March 2019): |  |  |  | - Commented out redirecting functions/enums names that were marked obsolete in 1.67 and 1.69 (March 2019): | 
			
		
	
		
		
			
				
					
					|  |  |  |   - ImGui::GetOverlayDrawList() -> use ImGui::GetForegroundDrawList() |  |  |  |   - ImGui::GetOverlayDrawList() -> use ImGui::GetForegroundDrawList() | 
			
		
	
		
		
			
				
					
					|  |  |  |   - ImFont::GlyphRangesBuilder  -> use ImFontGlyphRangesBuilder |  |  |  |   - ImFont::GlyphRangesBuilder  -> use ImFontGlyphRangesBuilder | 
			
		
	
		
		
			
				
					
					|  |  |  | - Backends: OpenGL3: added a third source file "imgui_impl_opengl3_loader.h". [@rokups] |  |  |  | - Backends: OpenGL3: added a third source file "imgui_impl_opengl3_loader.h". (#4445) [@rokups] | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | - Backends: GLFW: backend now uses glfwSetCursorEnterCallback(). (#3751, #4377, #2445) |  |  |  | - Backends: GLFW: backend now uses glfwSetCursorEnterCallback(). (#3751, #4377, #2445) | 
			
		
	
		
		
			
				
					
					|  |  |  | - Backends: GLFW: backend now uses glfwSetWindowFocusCallback(). (#4388) [@thedmd] |  |  |  | - Backends: GLFW: backend now uses glfwSetWindowFocusCallback(). (#4388) [@thedmd] | 
			
		
	
		
		
			
				
					
					|  |  |  |   - If calling ImGui_ImplGlfw_InitXXX with install_callbacks=true: this is already done for you. |  |  |  |   - If calling ImGui_ImplGlfw_InitXXX with install_callbacks=true: this is already done for you. | 
			
		
	
	
		
		
			
				
					|  |  | @ -1520,7 +1522,7 @@ Other Changes: | 
			
		
	
		
		
			
				
					
					|  |  |  |   about building on 32-bit systems. (#4225) [@kingofthebongo2008] |  |  |  |   about building on 32-bit systems. (#4225) [@kingofthebongo2008] | 
			
		
	
		
		
			
				
					
					|  |  |  | - Backends: OpenGL3: Embed our own minimal GL headers/loader (imgui_impl_opengl3_loader.h) based on gl3w. |  |  |  | - Backends: OpenGL3: Embed our own minimal GL headers/loader (imgui_impl_opengl3_loader.h) based on gl3w. | 
			
		
	
		
		
			
				
					
					|  |  |  |   Reduces the frequent issues and confusion coming from having to support multiple loaders and requiring users to use and |  |  |  |   Reduces the frequent issues and confusion coming from having to support multiple loaders and requiring users to use and | 
			
		
	
		
		
			
				
					
					|  |  |  |   initialize the same loader as the backend. [@rokups] |  |  |  |   initialize the same loader as the backend. (#4445) [@rokups] | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |   Removed support for gl3w, glew, glad, glad2, glbinding2, glbinding3 (all now unnecessary). |  |  |  |   Removed support for gl3w, glew, glad, glad2, glbinding2, glbinding3 (all now unnecessary). | 
			
		
	
		
		
			
				
					
					|  |  |  | - Backends: OpenGL3: Handle GL_CLIP_ORIGIN on <4.5 contexts if "GL_ARB_clip_control" extension is detected. (#4170, #3998) |  |  |  | - Backends: OpenGL3: Handle GL_CLIP_ORIGIN on <4.5 contexts if "GL_ARB_clip_control" extension is detected. (#4170, #3998) | 
			
		
	
		
		
			
				
					
					|  |  |  | - Backends: OpenGL3: Destroy vertex/fragment shader objects right after they are linked into main shader. (#4244) [@Crowbarous] |  |  |  | - Backends: OpenGL3: Destroy vertex/fragment shader objects right after they are linked into main shader. (#4244) [@Crowbarous] | 
			
		
	
	
		
		
			
				
					|  |  | 
 |