From 66bd4416c8004a38e721c0970b83135ffa110ef3 Mon Sep 17 00:00:00 2001 From: "Padmasri Dantu (Wipro Ltd.)" Date: Fri, 9 Aug 2019 14:48:38 -0700 Subject: [PATCH 1/9] updated readme --- releases/net48/README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/releases/net48/README.md b/releases/net48/README.md index 43a6d4381..49be0d160 100644 --- a/releases/net48/README.md +++ b/releases/net48/README.md @@ -22,3 +22,5 @@ You can learn about the changes made in the .NET Framework 4.8. - [WPF](dotnet48-changes.md#wpf) - [Workflow](dotnet48-changes.md#workflow) +NOTE: .NET Framework 4.8 will be available on Windows Update, Windows Server Update Services (WSUS) and Microsoft Update Catalog soon. However, if you have a business requirement to temporarily block the automatic installation through Windows Update in your managed environment, you can refer to KB4516563 for guidance. + From f4f1d4f2e243bc7386d999361ae619857d8dd2f5 Mon Sep 17 00:00:00 2001 From: "Padmasri Dantu (Wipro Ltd.)" Date: Fri, 9 Aug 2019 15:04:47 -0700 Subject: [PATCH 2/9] updated readme --- releases/net48/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/releases/net48/README.md b/releases/net48/README.md index 49be0d160..0f0253466 100644 --- a/releases/net48/README.md +++ b/releases/net48/README.md @@ -22,5 +22,5 @@ You can learn about the changes made in the .NET Framework 4.8. - [WPF](dotnet48-changes.md#wpf) - [Workflow](dotnet48-changes.md#workflow) -NOTE: .NET Framework 4.8 will be available on Windows Update, Windows Server Update Services (WSUS) and Microsoft Update Catalog soon. However, if you have a business requirement to temporarily block the automatic installation through Windows Update in your managed environment, you can refer to KB4516563 for guidance. +NOTE: .NET Framework 4.8 will be available on Windows Update, Windows Server Update Services (WSUS) and Microsoft Update Catalog soon. However, if you have a business requirement to temporarily block the automatic installation through Windows Update in your managed environment, you can refer to [KB4516563](https://support.microsoft.com/en-us/help/4516563) for guidance. From 516121c11f6879798bcd2337a97e5d4c5c47ebff Mon Sep 17 00:00:00 2001 From: "Padmasri Dantu (Wipro Ltd.)" Date: Tue, 13 Aug 2019 11:09:38 -0700 Subject: [PATCH 3/9] .NET 4.8 WU updates --- releases/net48/KnownIssues/wpf-pma-window-drag.md | 3 +++ releases/net48/README.md | 1 + releases/net48/dotnet48-changes.md | 8 ++++++++ releases/net48/dotnet48-known-issues.md | 2 +- 4 files changed, 13 insertions(+), 1 deletion(-) diff --git a/releases/net48/KnownIssues/wpf-pma-window-drag.md b/releases/net48/KnownIssues/wpf-pma-window-drag.md index b68e59cac..09db587ab 100644 --- a/releases/net48/KnownIssues/wpf-pma-window-drag.md +++ b/releases/net48/KnownIssues/wpf-pma-window-drag.md @@ -5,3 +5,6 @@ A user running a WPF application that enables the Per-Monitor DPI awareness feat ## Cause This issue is caused by a calculation error when resizing and placing the window after switching DPI. + +## Resolution +This issue is being tracked at https://github.com/dotnet/wpf/issues/967 diff --git a/releases/net48/README.md b/releases/net48/README.md index 0f0253466..17a137f14 100644 --- a/releases/net48/README.md +++ b/releases/net48/README.md @@ -4,6 +4,7 @@ You can learn about the changes made in the .NET Framework 4.8. - [Download](http://go.microsoft.com/fwlink/?LinkId=2085155) - [.NET Framework 4.8 RTM Announcement blog post](https://go.microsoft.com/fwlink/?linkid=2054306) +- [.NET Framework 4.8 Windows Update Release Blog Post](https://go.microsoft.com/fwlink/?linkid=2100817) - [Release notes](dotnet48-changes.md) - [Application compatibility](https://go.microsoft.com/fwlink/?linkid=2053971) - [API changes](dotnet48-api-changes.md) diff --git a/releases/net48/dotnet48-changes.md b/releases/net48/dotnet48-changes.md index e4b6dab56..5f207fd37 100644 --- a/releases/net48/dotnet48-changes.md +++ b/releases/net48/dotnet48-changes.md @@ -14,6 +14,7 @@ * Fixed handling of multi-value HTTP headers that may affect multipart data processing. [726155, System.Web.dll, Bug, Build:3734] * For client applications (winforms, WPF, or console apps, etc) the ASP.NET Client Application Services API’s have been hardened against potentially malicious JSON payloads. [727703, System.Web.dll, Bug, Build:3734] * Fixed an issue introduced in ASP.NET 4.7, where the unexpected removal of a particular type of cache item can result in an orphaned *.delete file that prevents web applications from running. [750653, System.Web.dll, Bug, Build:3734] +* Fixed System.Web.Caching initialization bug when using ASP.NET cache on machines without IIS. [889110, System.Web.dll, Bug, Build 3928] ## BCL @@ -267,6 +268,10 @@ In order for the application to benefit from these changes, the application shou * With the fix applied, Chart control shows the focus indicator and can be focused using mouse. User is able to access information from Chart control more effectively using assistive technologies. In order for the application to benefit from these changes, the application should be recompiled to target .NET framework 4.8 or the application should explicitly opt-in into all accessibility app context switches in the app.config file. [827003, System.Windows.Forms.dll, Bug, Build:3761] * Grid error dialog in the property browser (of VS) doesn't support PMA mode yet. Hence, Fixed it to show up as “SystemAware” only dialog when the process is in PMV2 mode. This behavior may change in the future release. [827142, System.Windows.Forms.dll, Bug, Build:3761] +* Fixed the ability to select ComboBox edit field text using mouse down+move [853381, System.Windows.Forms.dll, Bug, Build 3928] +* Fixed the issue with interaction between WPF user control and hosting WinForms app when processing keyboard input. [899206, WindowsFormsIntegration.dll, Bug, Build 3928] +* Fixed the issue with Narrator/NVDA announcing of PropertyGrid’s ComboBox expanding and collapsing action. [792617, System.Windows.Forms.dll, Bug, Build 3928] +* Fixed the issue with rendering “…” button of PropertyGrid control in HC mode to draw button background and dots contrasted. [792780, System.Windows.Forms.dll, Bug, Build 3928] ## WPF @@ -346,6 +351,9 @@ On .NET Framework Versions 4.7.2 and older, applications must opt in to enable t * Fixed an accessibility issue when replacing an item in a collection with another item that compares as equal. [774503, PresentationFramework.dll, Bug, Build:3761] * Added an AppContext switch Switch.System.Windows.Automation.Peers.ItemAutomationPeerKeepsItsItemAlive that opts-out of part of an earlier memory leak fix (172291) by changing ItemAutomationPeer's reference to its item from weak to strong. This re-introduces some of the leaks, but can fix problems in custom automation implementations that tactically assume a strong reference. For example, a custom automation peer (for an ItemsControl) that implements its own logic for re-using its item peers is likely to have a problem when an item X in the underlying collection is replaced by a "separate-but-equal" item X' - a different object where Object.Equals(X, X') is true. [801226, PresentationFramework.dll, Bug, Build:3761] * Fixed an issue involving bindings with DataContext explicitly on the binding path.  When DataContext changes to {DisconnectedItem}, the binding should not pass that value to user code like converters, property-change handlers, etc. [801039, PresentationFramework.dll, Bug, Build:3761] +* Fixed a handle leak during creation of a Window in WPF applications that are manifested for Per Monitor DPI V2 Awareness. This leak may lead to extraneous GC.Collect calls that can impact performance in Window creation scenarios. [845699, PresentationFramework.dll, Bug, Build 3928] +* Fixed a regression caused by the bug fix involving bindings with DataContext explicitly on the binding path. [850536, PresentationFramework.dll, Bug, Build 3928] +* Fixed crash due to ArgumentNullException when loading a DataGrid containing a ComboBox while automation is active. For example, when navigating Visual Studio to the Text Editor\C#\Code Style\Naming page in Tools\Options. [801039, PresentationFramework.dll, Bug, Build 3928] ## WorkFlow diff --git a/releases/net48/dotnet48-known-issues.md b/releases/net48/dotnet48-known-issues.md index 127442bc3..446473175 100644 --- a/releases/net48/dotnet48-known-issues.md +++ b/releases/net48/dotnet48-known-issues.md @@ -8,6 +8,6 @@ This document lists the known issues that you may experience after you install t - [780675 - WPF - Per-Monitor DPI-aware WPF applications position mouse cursor incorrectly when dragging between monitors](https://github.com/Microsoft/dotnet/blob/master/releases/net48/KnownIssues/wpf-pma-window-drag.md) -- [850536 - WPF - Binding stops working after an item container leaves the visual tree](https://github.com/Microsoft/dotnet/blob/master/releases/net48/KnownIssues/wpf-binding-issue.md) + From 0cccfa7c47efbbbe9995898e80713d64cc2e9201 Mon Sep 17 00:00:00 2001 From: padmasrid <38444564+padmasrid@users.noreply.github.com> Date: Tue, 13 Aug 2019 13:16:14 -0700 Subject: [PATCH 4/9] Update releases/net48/README.md Co-Authored-By: Ron Petrusha --- releases/net48/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/releases/net48/README.md b/releases/net48/README.md index 17a137f14..64895f95c 100644 --- a/releases/net48/README.md +++ b/releases/net48/README.md @@ -23,5 +23,5 @@ You can learn about the changes made in the .NET Framework 4.8. - [WPF](dotnet48-changes.md#wpf) - [Workflow](dotnet48-changes.md#workflow) -NOTE: .NET Framework 4.8 will be available on Windows Update, Windows Server Update Services (WSUS) and Microsoft Update Catalog soon. However, if you have a business requirement to temporarily block the automatic installation through Windows Update in your managed environment, you can refer to [KB4516563](https://support.microsoft.com/en-us/help/4516563) for guidance. +NOTE: .NET Framework 4.8 will be available on Windows Update, Windows Server Update Services (WSUS), and Microsoft Update Catalog soon. However, if you have a business requirement to temporarily block the automatic installation through Windows Update in your managed environment, you can refer to [KB4516563](https://support.microsoft.com/en-us/help/4516563) for guidance. From 2e875060b84eff8b21abad6be093dc25d83ccaf9 Mon Sep 17 00:00:00 2001 From: padmasrid <38444564+padmasrid@users.noreply.github.com> Date: Tue, 13 Aug 2019 13:16:27 -0700 Subject: [PATCH 5/9] Update releases/net48/KnownIssues/wpf-pma-window-drag.md Co-Authored-By: Ron Petrusha --- releases/net48/KnownIssues/wpf-pma-window-drag.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/releases/net48/KnownIssues/wpf-pma-window-drag.md b/releases/net48/KnownIssues/wpf-pma-window-drag.md index 09db587ab..35d6fb0fa 100644 --- a/releases/net48/KnownIssues/wpf-pma-window-drag.md +++ b/releases/net48/KnownIssues/wpf-pma-window-drag.md @@ -7,4 +7,4 @@ A user running a WPF application that enables the Per-Monitor DPI awareness feat This issue is caused by a calculation error when resizing and placing the window after switching DPI. ## Resolution -This issue is being tracked at https://github.com/dotnet/wpf/issues/967 +This issue is being tracked at https://github.com/dotnet/wpf/issues/967. From 7e27ea0968f48693586f9f095ad1092c8e121168 Mon Sep 17 00:00:00 2001 From: padmasrid <38444564+padmasrid@users.noreply.github.com> Date: Tue, 13 Aug 2019 13:16:57 -0700 Subject: [PATCH 6/9] Update releases/net48/dotnet48-changes.md Co-Authored-By: Ron Petrusha --- releases/net48/dotnet48-changes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/releases/net48/dotnet48-changes.md b/releases/net48/dotnet48-changes.md index 5f207fd37..1bd9134f9 100644 --- a/releases/net48/dotnet48-changes.md +++ b/releases/net48/dotnet48-changes.md @@ -268,7 +268,7 @@ In order for the application to benefit from these changes, the application shou * With the fix applied, Chart control shows the focus indicator and can be focused using mouse. User is able to access information from Chart control more effectively using assistive technologies. In order for the application to benefit from these changes, the application should be recompiled to target .NET framework 4.8 or the application should explicitly opt-in into all accessibility app context switches in the app.config file. [827003, System.Windows.Forms.dll, Bug, Build:3761] * Grid error dialog in the property browser (of VS) doesn't support PMA mode yet. Hence, Fixed it to show up as “SystemAware” only dialog when the process is in PMV2 mode. This behavior may change in the future release. [827142, System.Windows.Forms.dll, Bug, Build:3761] -* Fixed the ability to select ComboBox edit field text using mouse down+move [853381, System.Windows.Forms.dll, Bug, Build 3928] +* Fixed the ability to select ComboBox edit field text using mouse down + move. [853381, System.Windows.Forms.dll, Bug, Build 3928] * Fixed the issue with interaction between WPF user control and hosting WinForms app when processing keyboard input. [899206, WindowsFormsIntegration.dll, Bug, Build 3928] * Fixed the issue with Narrator/NVDA announcing of PropertyGrid’s ComboBox expanding and collapsing action. [792617, System.Windows.Forms.dll, Bug, Build 3928] * Fixed the issue with rendering “…” button of PropertyGrid control in HC mode to draw button background and dots contrasted. [792780, System.Windows.Forms.dll, Bug, Build 3928] From 1638c29d4c6f71b08a0d79ec40d5de327ed95f66 Mon Sep 17 00:00:00 2001 From: padmasrid <38444564+padmasrid@users.noreply.github.com> Date: Tue, 13 Aug 2019 13:17:23 -0700 Subject: [PATCH 7/9] Update releases/net48/dotnet48-changes.md Co-Authored-By: Ron Petrusha --- releases/net48/dotnet48-changes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/releases/net48/dotnet48-changes.md b/releases/net48/dotnet48-changes.md index 1bd9134f9..54ef41a05 100644 --- a/releases/net48/dotnet48-changes.md +++ b/releases/net48/dotnet48-changes.md @@ -269,7 +269,7 @@ In order for the application to benefit from these changes, the application shou In order for the application to benefit from these changes, the application should be recompiled to target .NET framework 4.8 or the application should explicitly opt-in into all accessibility app context switches in the app.config file. [827003, System.Windows.Forms.dll, Bug, Build:3761] * Grid error dialog in the property browser (of VS) doesn't support PMA mode yet. Hence, Fixed it to show up as “SystemAware” only dialog when the process is in PMV2 mode. This behavior may change in the future release. [827142, System.Windows.Forms.dll, Bug, Build:3761] * Fixed the ability to select ComboBox edit field text using mouse down + move. [853381, System.Windows.Forms.dll, Bug, Build 3928] -* Fixed the issue with interaction between WPF user control and hosting WinForms app when processing keyboard input. [899206, WindowsFormsIntegration.dll, Bug, Build 3928] +* Fixed the issue with interaction between a WPF user control and the hosting WinForms app when processing keyboard input. [899206, WindowsFormsIntegration.dll, Bug, Build 3928] * Fixed the issue with Narrator/NVDA announcing of PropertyGrid’s ComboBox expanding and collapsing action. [792617, System.Windows.Forms.dll, Bug, Build 3928] * Fixed the issue with rendering “…” button of PropertyGrid control in HC mode to draw button background and dots contrasted. [792780, System.Windows.Forms.dll, Bug, Build 3928] From 41b704afeb515efd2d3c3bf4dd6f64c93dda83eb Mon Sep 17 00:00:00 2001 From: padmasrid <38444564+padmasrid@users.noreply.github.com> Date: Tue, 13 Aug 2019 13:17:40 -0700 Subject: [PATCH 8/9] Update releases/net48/dotnet48-changes.md Co-Authored-By: Ron Petrusha --- releases/net48/dotnet48-changes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/releases/net48/dotnet48-changes.md b/releases/net48/dotnet48-changes.md index 54ef41a05..e323dd329 100644 --- a/releases/net48/dotnet48-changes.md +++ b/releases/net48/dotnet48-changes.md @@ -351,7 +351,7 @@ On .NET Framework Versions 4.7.2 and older, applications must opt in to enable t * Fixed an accessibility issue when replacing an item in a collection with another item that compares as equal. [774503, PresentationFramework.dll, Bug, Build:3761] * Added an AppContext switch Switch.System.Windows.Automation.Peers.ItemAutomationPeerKeepsItsItemAlive that opts-out of part of an earlier memory leak fix (172291) by changing ItemAutomationPeer's reference to its item from weak to strong. This re-introduces some of the leaks, but can fix problems in custom automation implementations that tactically assume a strong reference. For example, a custom automation peer (for an ItemsControl) that implements its own logic for re-using its item peers is likely to have a problem when an item X in the underlying collection is replaced by a "separate-but-equal" item X' - a different object where Object.Equals(X, X') is true. [801226, PresentationFramework.dll, Bug, Build:3761] * Fixed an issue involving bindings with DataContext explicitly on the binding path.  When DataContext changes to {DisconnectedItem}, the binding should not pass that value to user code like converters, property-change handlers, etc. [801039, PresentationFramework.dll, Bug, Build:3761] -* Fixed a handle leak during creation of a Window in WPF applications that are manifested for Per Monitor DPI V2 Awareness. This leak may lead to extraneous GC.Collect calls that can impact performance in Window creation scenarios. [845699, PresentationFramework.dll, Bug, Build 3928] +* Fixed a handle leak during creation of a Window in WPF applications that are manifested for Per Monitor DPI V2 Awareness. This leak could lead to extraneous GC.Collect calls that can impact performance in Window creation scenarios. [845699, PresentationFramework.dll, Bug, Build 3928] * Fixed a regression caused by the bug fix involving bindings with DataContext explicitly on the binding path. [850536, PresentationFramework.dll, Bug, Build 3928] * Fixed crash due to ArgumentNullException when loading a DataGrid containing a ComboBox while automation is active. For example, when navigating Visual Studio to the Text Editor\C#\Code Style\Naming page in Tools\Options. [801039, PresentationFramework.dll, Bug, Build 3928] From 715710072489da08a51ba0fbb465ed633fc5d559 Mon Sep 17 00:00:00 2001 From: padmasrid <38444564+padmasrid@users.noreply.github.com> Date: Tue, 13 Aug 2019 13:18:09 -0700 Subject: [PATCH 9/9] Update releases/net48/dotnet48-changes.md Co-Authored-By: Ron Petrusha --- releases/net48/dotnet48-changes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/releases/net48/dotnet48-changes.md b/releases/net48/dotnet48-changes.md index e323dd329..eb316080c 100644 --- a/releases/net48/dotnet48-changes.md +++ b/releases/net48/dotnet48-changes.md @@ -353,7 +353,7 @@ On .NET Framework Versions 4.7.2 and older, applications must opt in to enable t * Fixed an issue involving bindings with DataContext explicitly on the binding path.  When DataContext changes to {DisconnectedItem}, the binding should not pass that value to user code like converters, property-change handlers, etc. [801039, PresentationFramework.dll, Bug, Build:3761] * Fixed a handle leak during creation of a Window in WPF applications that are manifested for Per Monitor DPI V2 Awareness. This leak could lead to extraneous GC.Collect calls that can impact performance in Window creation scenarios. [845699, PresentationFramework.dll, Bug, Build 3928] * Fixed a regression caused by the bug fix involving bindings with DataContext explicitly on the binding path. [850536, PresentationFramework.dll, Bug, Build 3928] -* Fixed crash due to ArgumentNullException when loading a DataGrid containing a ComboBox while automation is active. For example, when navigating Visual Studio to the Text Editor\C#\Code Style\Naming page in Tools\Options. [801039, PresentationFramework.dll, Bug, Build 3928] +* Fixed a crash due to an ArgumentNullException when loading a DataGrid containing a ComboBox while automation is active. This might occur, for example, when navigating Visual Studio to the Text Editor\C#\Code Style\Naming page in Tools\Options. [801039, PresentationFramework.dll, Bug, Build 3928] ## WorkFlow