mirror of
https://github.com/microsoft/dotnet.git
synced 2025-12-25 10:00:04 -05:00
Remove [More Information] links that lead to page with same information
This commit is contained in:
@@ -36,8 +36,6 @@ Alternatively, because this issue is addressed in the .NET Framework 4.6, it may
|
||||
### Category
|
||||
Core
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/dn458360(v=vs.110).aspx#Core)
|
||||
|
||||
<!--
|
||||
### Notes
|
||||
Should be fairly easy to detect ConcurrentDictionary objects being serialized/deserialized by a NetDataContractSerializer.
|
||||
|
||||
@@ -38,7 +38,7 @@ Framework 4.6.1.
|
||||
|
||||
Apps targeting the .NET Framework 4.6.1 can opt out of this change (or apps
|
||||
targeting older Frameworks may opt in) by using the
|
||||
[DontSupportReentrantFilterMessage](https://msdn.microsoft.com/en-us/library/mt620032%28v=vs.110%29.aspx)
|
||||
[DontSupportReentrantFilterMessage](https://docs.microsoft.com/en-us/dotnet/articles/framework/migration-guide/mitigation-custom-imessagefilter-prefiltermessage-implementations#mitigation)
|
||||
compatibility switch.
|
||||
|
||||
### Affected APIs
|
||||
@@ -47,8 +47,6 @@ compatibility switch.
|
||||
### Category
|
||||
Windows Forms
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/mt620031%28v=vs.110%29.aspx#WinForms)
|
||||
|
||||
<!--
|
||||
### Notes
|
||||
It's unclear if this one will be better analyzed by Application.FilterMessage callers (who would have seen the exception previously)
|
||||
|
||||
@@ -13,18 +13,18 @@ Edge
|
||||
Available
|
||||
|
||||
### Change Description
|
||||
The executable is signed with SHA256. Previously, it was signed with SHA1 regardless of whether the code-signing certificate was SHA-1 or SHA-256. This applies to:
|
||||
The executable is signed with SHA256. Previously, it was signed with SHA1 regardless of whether the code-signing certificate was SHA-1 or SHA-256. This applies to:
|
||||
|
||||
- All applications built with Visual Studio 2012 or later.
|
||||
- Applications built with Visual Studio 2010 or earlier on systems with the .NET Framework 4.5 present.
|
||||
- All applications built with Visual Studio 2012 or later.
|
||||
- Applications built with Visual Studio 2010 or earlier on systems with the .NET Framework 4.5 present.
|
||||
|
||||
In addition, if the .NET Framework 4.5 or later is present, the ClickOnce manifest is also signed with SHA-256 for SHA-256 certificates regardless of the .NET Framework version against which it was compiled.
|
||||
In addition, if the .NET Framework 4.5 or later is present, the ClickOnce manifest is also signed with SHA-256 for SHA-256 certificates regardless of the .NET Framework version against which it was compiled.
|
||||
|
||||
- [ ] Quirked
|
||||
- [x] Build-time break
|
||||
|
||||
### Recommended Action
|
||||
The change in signing the ClickOnce executable affects only Windows Server 2003 systems; they require that KB 938397 be installed.
|
||||
The change in signing the ClickOnce executable affects only Windows Server 2003 systems; they require that KB 938397 be installed.
|
||||
|
||||
The change in signing the manifest with SHA-256 even when an app targets the .NET Framework 4.0 or earlier versions introduces a runtime dependency on the .NET Framework 4.5 or a later version.
|
||||
|
||||
@@ -34,8 +34,6 @@ The change in signing the manifest with SHA-256 even when an app targets the .NE
|
||||
### Category
|
||||
ClickOnce
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/hh367887(v=vs.110).aspx#ClickOnce)
|
||||
|
||||
<!--
|
||||
### Notes
|
||||
Only affects WinServer 2003; there is a KB to address it. Could flag it if we detect click-once being used (especially if it has a SHA-1 code-signing cert)
|
||||
|
||||
@@ -29,6 +29,4 @@ To work around this problem, you can do either of the following:
|
||||
### Category
|
||||
Core
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/hh367887\(v=vs.110\).aspx#core)
|
||||
|
||||
<!-- breaking change id: 74 -->
|
||||
|
||||
@@ -35,6 +35,4 @@ If TryTakeFromAny returning -1 or TakeFromAny throwing were used for control-flo
|
||||
### Category
|
||||
Core
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/hh367887#core)
|
||||
|
||||
<!-- breaking change id: 18 -->
|
||||
|
||||
@@ -31,6 +31,4 @@ In rare cases, WCF apps that use custom authentication may see behavioral differ
|
||||
### Category
|
||||
Windows Communication Foundation (WCF)
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/dn833123%28v=vs.110%29.aspx#WCF)
|
||||
|
||||
<!-- breaking change id: 138 -->
|
||||
|
||||
@@ -38,6 +38,4 @@ If an <xref:System.AggregateException?displayProperty=name> was being caught as
|
||||
### Category
|
||||
Core
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/hh367887\(v=vs.110\).aspx#core)
|
||||
|
||||
<!-- breaking change id: 26 -->
|
||||
|
||||
@@ -30,6 +30,4 @@ These changes make it easier to build tools and applications that use the DDL AP
|
||||
### Category
|
||||
Entity Framework
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/hh367887(v=vs.110).aspx#sql)
|
||||
|
||||
<!-- breaking change id: 27 -->
|
||||
|
||||
@@ -27,8 +27,6 @@ to sign ClickOnce apps that target .NET Framework 4 and earlier versions.
|
||||
### Category
|
||||
ClickOnce
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/dn833125(v=vs.110).aspx#ClickOnce)
|
||||
|
||||
<!--
|
||||
### Notes
|
||||
We could possibly detect this by analyzing ClickOnce manifests and looking for SHA-256 certs.
|
||||
|
||||
@@ -28,6 +28,4 @@ mixed in a single location.
|
||||
### Category
|
||||
Core
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/hh367887(v=vs.110).aspx#core)
|
||||
|
||||
<!-- breaking change id: 56 -->
|
||||
|
||||
@@ -24,7 +24,7 @@ In the .NET Framework 4.6.1 and earlier versions, when an app encounters a
|
||||
transient connection failure when connecting to a database, the connection
|
||||
attempt cannot be retried quickly, because the connection pool caches the error
|
||||
and re-throws it for 5 seconds to 1 minute. For more information, see
|
||||
[SQL Server Connection Pooling (ADO.NET)](https://msdn.microsoft.com/en-us/library/8xx3tyca(v=vs.110).aspx).
|
||||
[SQL Server Connection Pooling (ADO.NET)](https://docs.microsoft.com/en-us/dotnet/articles/framework/data/adonet/sql-server-connection-pooling).
|
||||
This behavior is problematic for connections to Azure SQL databases, which often
|
||||
fail with transient errors that are typically recovered from within a few
|
||||
seconds. The connection pool blocking feature means that the app cannot connect
|
||||
|
||||
@@ -41,6 +41,4 @@ comparison.
|
||||
### Category
|
||||
Networking
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/dn833125(v=vs.110).aspx#Networking)
|
||||
|
||||
<!-- breaking change id: 78 -->
|
||||
|
||||
@@ -59,6 +59,6 @@ would be preserved across Dispatcher operations.
|
||||
### Category
|
||||
Core
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/system.globalization.cultureinfo%28v=vs.110%29.aspx#Async)
|
||||
[More information](https://docs.microsoft.com/en-us/dotnet/api/system.globalization.cultureinfo#Async)
|
||||
|
||||
<!-- breaking change id: 146 -->
|
||||
|
||||
@@ -42,8 +42,6 @@ If the old behavior is needed for some reason, the app can target the .NET Frame
|
||||
### Category
|
||||
Windows Forms
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/dn720772(v=vs.110).aspx#WinForms)
|
||||
|
||||
<!--
|
||||
### Notes
|
||||
Don't know what data they're getting. Can give an informational diagnostic if we see the GetData APIs called, though.
|
||||
|
||||
@@ -34,6 +34,4 @@ to work.
|
||||
### Category
|
||||
ADO.NET
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/dn458356(v=vs.110).aspx#ADO)
|
||||
|
||||
<!-- breaking change id: 68 -->
|
||||
|
||||
@@ -10,13 +10,13 @@ Edge
|
||||
Not planned
|
||||
|
||||
### Change Description
|
||||
In some cases, when an app uses two or more app domains with different application bases, trying to deserialize objects in the logical call context across app domains throws an exception.
|
||||
In some cases, when an app uses two or more app domains with different application bases, trying to deserialize objects in the logical call context across app domains throws an exception.
|
||||
|
||||
- [ ] Quirked
|
||||
- [ ] Build-time break
|
||||
|
||||
### Recommended Action
|
||||
See [Mitigation: Deserialization of Objects Across App Domains](https://msdn.microsoft.com/en-us/library/dn458353(v=vs.110).aspx)
|
||||
See [Mitigation: Deserialization of Objects Across App Domains](https://docs.microsoft.com/en-us/dotnet/articles/framework/migration-guide/mitigation-deserialization-of-objects-across-app-domains)
|
||||
|
||||
### Affected APIs
|
||||
* Not detectable via API analysis
|
||||
@@ -24,6 +24,4 @@ See [Mitigation: Deserialization of Objects Across App Domains](https://msdn.mic
|
||||
### Category
|
||||
Core
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/dn458360(v=vs.110).aspx)
|
||||
|
||||
<!-- breaking change id: 67 -->
|
||||
|
||||
@@ -34,6 +34,4 @@ SQLExceptions should now also be caught.
|
||||
### Category
|
||||
Entity Framework
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/hh367887(v=vs.110).aspx#sql)
|
||||
|
||||
<!-- breaking change id: 40 -->
|
||||
|
||||
@@ -38,6 +38,4 @@ the app's configuration file:
|
||||
### Category
|
||||
Entity Framework
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/dn720774(v=vs.110).aspx)
|
||||
|
||||
<!-- breaking change id: 69 -->
|
||||
|
||||
@@ -31,6 +31,4 @@ tools:
|
||||
### Category
|
||||
Windows Forms
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/hh367887(v=vs.110).aspx#winForms)
|
||||
|
||||
<!-- breaking change id: 24 -->
|
||||
|
||||
@@ -41,6 +41,4 @@ and expected to sometimes be unequal, explicit empty arrays should be created
|
||||
### Category
|
||||
LINQ
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/hh367887(v=vs.110).aspx#sql)
|
||||
|
||||
<!-- breaking change id: 42 -->
|
||||
|
||||
@@ -37,6 +37,4 @@ You must modify any code that performs processing based on an HTTP 400 status co
|
||||
### Category
|
||||
Windows Communication Foundation (WCF)
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/hh367887(v=vs.110).aspx#wcf)
|
||||
|
||||
<!-- breaking change id: 45 -->
|
||||
|
||||
@@ -36,6 +36,4 @@ be updated, if possible, to not use embedded null characters.
|
||||
### Category
|
||||
Core
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/dn458360%28v=vs.110%29.aspx#Core)
|
||||
|
||||
<!-- breaking change id: 46 -->
|
||||
|
||||
@@ -33,6 +33,4 @@ process for an event source that violates this contract.
|
||||
### Category
|
||||
Core
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/dn458360(v=vs.110).aspx)
|
||||
|
||||
<!-- breaking change id: 31 -->
|
||||
|
||||
@@ -29,7 +29,7 @@ finalizer thread, the previous behavior can be restored by providing an
|
||||
appropriate handler for the
|
||||
<xref:System.Threading.Tasks.TaskScheduler.UnobservedTaskException>
|
||||
event, or by setting a
|
||||
[runtime configuration element](https://msdn.microsoft.com/en- us/library/jj160346%28v=vs.110%29.aspx).
|
||||
[runtime configuration element](https://docs.microsoft.com/en-us/dotnet/articles/framework/configure-apps/file-schema/runtime/throwunobservedtaskexceptions-element).
|
||||
|
||||
### Affected APIs
|
||||
* `M:System.Threading.Tasks.Task.Run(System.Action)`
|
||||
@@ -46,6 +46,4 @@ event, or by setting a
|
||||
### Category
|
||||
Core
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/hh367887(v=vs.110).aspx#core)
|
||||
|
||||
<!-- breaking change id: 55 -->
|
||||
|
||||
@@ -34,6 +34,4 @@ element.
|
||||
### Category
|
||||
ASP.NET
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/hh367887(v=vs.110).aspx#asp)
|
||||
|
||||
<!-- breaking change id: 43 -->
|
||||
|
||||
@@ -31,6 +31,4 @@ in your configuration file.
|
||||
### Category
|
||||
ASP.NET
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/hh367887(v=vs.110).aspx#asp)
|
||||
|
||||
<!-- breaking change id: 44 -->
|
||||
|
||||
@@ -57,6 +57,4 @@ completed synchronously or not.
|
||||
### Category
|
||||
Core
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/hh367887(v=vs.110).aspx#core)
|
||||
|
||||
<!-- breaking change id: 58 -->
|
||||
|
||||
@@ -24,8 +24,6 @@ If an app is generating IL that includes a ret opcode in a try region, the app m
|
||||
### Category
|
||||
JIT
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/dn833125(v=vs.110).aspx#RyuJIT)
|
||||
|
||||
<!--
|
||||
### Notes
|
||||
We could maybe detect this by looking for apps that emit ret opcodes, but we'd have to also know whether they were emitted into a try block.
|
||||
|
||||
@@ -33,6 +33,4 @@ behavior, though, an app may target .NET 4.0.
|
||||
### Category
|
||||
Core
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/hh367887\(v=vs.110\).aspx#core)
|
||||
|
||||
<!-- breaking change id: 5 -->
|
||||
|
||||
@@ -33,6 +33,4 @@ expect the standard _log.ldf file name format.
|
||||
### Category
|
||||
Entity Framework
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/hh367887(v=vs.110).aspx#sql)
|
||||
|
||||
<!-- breaking change id: 59 -->
|
||||
|
||||
@@ -33,6 +33,4 @@ using an older compiler. The APIs are still supported.
|
||||
### Category
|
||||
ASP.NET
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/hh367887(v=vs.110).aspx#asp)
|
||||
|
||||
<!-- breaking change id: 28 -->
|
||||
|
||||
@@ -10,7 +10,7 @@ Minor
|
||||
Not planned
|
||||
|
||||
### Change Description
|
||||
Hosting these controls is blocked in Internet Explorer.
|
||||
Hosting these controls is blocked in Internet Explorer.
|
||||
|
||||
- [ ] Quirked
|
||||
- [ ] Build-time break
|
||||
@@ -24,6 +24,4 @@ Internet Explorer will fail to launch an application that uses managed browser h
|
||||
### Category
|
||||
Web Applications
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/hh367887(v=vs.110).aspx#web)
|
||||
|
||||
<!-- breaking change id: 64 -->
|
||||
|
||||
@@ -29,6 +29,4 @@ Can no longer use MEF to create a serializer
|
||||
### Category
|
||||
Managed Extensibility Framework (MEF)
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/hh367887#MEF)
|
||||
|
||||
<!-- breaking change id: 12 -->
|
||||
|
||||
@@ -32,6 +32,5 @@ successfully started and ran in a constrained memory environment may now fail.
|
||||
### Category
|
||||
Windows Communication Foundation (WCF)
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/dn458360(v=vs.110).aspx)
|
||||
|
||||
<!-- breaking change id: 32 -->
|
||||
|
||||
@@ -41,6 +41,4 @@ method overload.
|
||||
### Category
|
||||
Windows Workflow Foundation (WF)
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/hh367887(v=vs.110).aspx#wwf)
|
||||
|
||||
<!-- breaking change id: 23 -->
|
||||
|
||||
@@ -35,8 +35,6 @@ should be modified, though.
|
||||
### Category
|
||||
Windows Presentation Foundation (WPF)
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/hh367887(v=vs.110).aspx#wpf)
|
||||
|
||||
<!--
|
||||
### Notes
|
||||
Look for cast to PageRangeSelection, or <xref:System.Enum.GetNames(System.Type)> or <xref:System.Enum.GetValues(System.Type)> calls taking this type as input
|
||||
|
||||
@@ -24,6 +24,4 @@ EnableViewStateMac must be assumed to be true, and any resulting MAC errors must
|
||||
### Category
|
||||
ASP.NET
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/dn720774#ASP_NET)
|
||||
|
||||
<!-- breaking change id: 14 -->
|
||||
|
||||
@@ -27,6 +27,4 @@ If Translate or ExecuteStoreQuery was called on an enum type in .NET 4.0, '0' wa
|
||||
### Category
|
||||
Entity Framework
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/hh367887\(v=vs.110\).aspx#sql)
|
||||
|
||||
<!-- breaking change id: 41 -->
|
||||
|
||||
@@ -36,6 +36,4 @@ result in build warnings.
|
||||
### Category
|
||||
Core
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/dn458356(v=vs.110).aspx)
|
||||
|
||||
<!-- breaking change id: 48 -->
|
||||
|
||||
@@ -39,6 +39,4 @@ this feature in either of two ways:
|
||||
### Category
|
||||
Networking
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/dn833123(v=vs.110).aspx#Net)
|
||||
|
||||
<!-- breaking change id: 137 -->
|
||||
|
||||
@@ -10,7 +10,7 @@ Transparent
|
||||
Not planned
|
||||
|
||||
### Change Description
|
||||
Queries that produce JOIN statements and contain a call to a limiting operation without first using OrderBy now produce simpler SQL. After upgrading to .NET Framework 4.5, these queries produced more complicated SQL than previous versions.
|
||||
Queries that produce JOIN statements and contain a call to a limiting operation without first using OrderBy now produce simpler SQL. After upgrading to .NET Framework 4.5, these queries produced more complicated SQL than previous versions.
|
||||
|
||||
- [ ] Quirked
|
||||
- [x] Optional
|
||||
@@ -20,7 +20,7 @@ Queries that produce JOIN statements and contain a call to a limiting operation
|
||||
This feature is disabled by default. If Entity Framework generates extra JOIN statements that cause performance degradation, you can enable this feature by adding the following entry to the `<appSettings>` section of the application configuration (app.config) file:
|
||||
|
||||
```xml
|
||||
<add key="EntityFramework_SimplifyLimitOperations" value="true" />
|
||||
<add key="EntityFramework_SimplifyLimitOperations" value="true" />
|
||||
```
|
||||
|
||||
### Affected APIs
|
||||
@@ -29,8 +29,6 @@ This feature is disabled by default. If Entity Framework generates extra JOIN st
|
||||
### Category
|
||||
Entity Framework
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/dn720772(v=vs.110).aspx)
|
||||
|
||||
<!-- MSDN lists this as a 'minor'-scope break, but it is 'transparent' here because it is an opt-in break -->
|
||||
|
||||
<!-- breaking change id: 50 -->
|
||||
|
||||
@@ -38,8 +38,6 @@ earlier in the post-back.
|
||||
### Category
|
||||
ASP.NET
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/hh367887(v=vs.110).aspx#asp)
|
||||
|
||||
<!--
|
||||
### Notes
|
||||
This change produces different behavior in the unlikely event that applications rely on invoking data binding in the Page.LoadComplete event.
|
||||
|
||||
@@ -34,6 +34,4 @@ Be aware that some early or late dates may be slightly different when using the
|
||||
### Category
|
||||
Core
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/dn833125%28v=vs.110%29.aspx#Core)
|
||||
|
||||
<!-- breaking change id: 134 -->
|
||||
|
||||
@@ -34,6 +34,4 @@ Update marshaling code to work with non-reflection objects
|
||||
### Category
|
||||
Core
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/dn833125(v=vs.110).aspx#Core)
|
||||
|
||||
<!-- breaking change id: 77 -->
|
||||
|
||||
@@ -10,7 +10,7 @@ Minor
|
||||
Planned
|
||||
|
||||
### Change Description
|
||||
The task emits a warning, MSB3270, which indicates that a reference or any of its dependencies does not match the app's architecture. For example, this occurs if an app that was compiled with the anycpu option includes an x86 reference. Such a scenario could result in an app failure at run time (in this case, if the app is deployed as an x64 process).
|
||||
The task emits a warning, MSB3270, which indicates that a reference or any of its dependencies does not match the app's architecture. For example, this occurs if an app that was compiled with the anycpu option includes an x86 reference. Such a scenario could result in an app failure at run time (in this case, if the app is deployed as an x64 process).
|
||||
|
||||
- [ ] Quirked
|
||||
- [x] Build-time break
|
||||
@@ -18,7 +18,7 @@ The task emits a warning, MSB3270, which indicates that a reference or any of it
|
||||
### Recommended Action
|
||||
There are two areas of impact:
|
||||
|
||||
* Recompilation generates warnings that did not appear when the app was compiled under a previous version of MSBuild. However, because the warning identifies a possible source of runtime failure, it should be investigated and addressed.
|
||||
* Recompilation generates warnings that did not appear when the app was compiled under a previous version of MSBuild. However, because the warning identifies a possible source of runtime failure, it should be investigated and addressed.
|
||||
* If warnings are treated as errors, the app will fail to compile.
|
||||
|
||||
### Affected APIs
|
||||
@@ -27,6 +27,4 @@ There are two areas of impact:
|
||||
### Category
|
||||
MSBuild
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/dn458356(v=vs.110).aspx)
|
||||
|
||||
<!-- breaking change id: 49 -->
|
||||
|
||||
@@ -40,6 +40,4 @@ to be resilient to .NET Framework changes.
|
||||
### Category
|
||||
Serialization
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/hh367887\(v=vs.110\).aspx#core)
|
||||
|
||||
<!-- breaking change id: 1 -->
|
||||
|
||||
@@ -31,6 +31,4 @@ using an older compiler. The APIs are still supported.
|
||||
### Category
|
||||
Windows Workflow Foundation (WF)
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/hh367887#wwf)
|
||||
|
||||
<!-- breaking change id: 22 -->
|
||||
|
||||
@@ -10,13 +10,13 @@ Transparent
|
||||
Not planned
|
||||
|
||||
### Change Description
|
||||
`sql_variant` data uses `sql_variant` collation rather than database collation.
|
||||
`sql_variant` data uses `sql_variant` collation rather than database collation.
|
||||
|
||||
- [ ] Quirked
|
||||
- [ ] Build-time break
|
||||
|
||||
### Recommended Action
|
||||
This change addresses possible data corruption if the database collation differs from the `sql_variant` collation. Applications that rely on the corrupted data may experience failure.
|
||||
This change addresses possible data corruption if the database collation differs from the `sql_variant` collation. Applications that rely on the corrupted data may experience failure.
|
||||
|
||||
### Affected APIs
|
||||
* Not detectable via API analysis
|
||||
@@ -24,6 +24,4 @@ This change addresses possible data corruption if the database collation differs
|
||||
### Category
|
||||
Data
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/hh367887(v=vs.110).aspx#xml)
|
||||
|
||||
<!-- breaking change id: 72 -->
|
||||
|
||||
@@ -38,6 +38,4 @@ column) or catch <xref:System.Data.SqlClient.SqlException?displayProperty=name>s
|
||||
### Category
|
||||
Data
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/hh367887(v=vs.110).aspx#xml)
|
||||
|
||||
<!-- breaking change id: 71 -->
|
||||
|
||||
@@ -10,9 +10,9 @@ Edge
|
||||
Planned
|
||||
|
||||
### Change Description
|
||||
Connections to SQL Server databases using the [Virtual Interface Adapter (VIA) protocol](https://technet.microsoft.com/en-us/library/ms191229%28v=sql.105%29.aspx) are no longer supported.
|
||||
The protocol used to connect to a SQL Server database is visible in the connection string. A VIA connection will contain via:\<servername\>.
|
||||
If this app is connecting to SQL via a protocol other than VIA (tcp: or np: for example), then no breaking change will be encountered.
|
||||
Connections to SQL Server databases using the [Virtual Interface Adapter (VIA) protocol](https://technet.microsoft.com/en-us/library/ms191229%28v=sql.105%29.aspx) are no longer supported.
|
||||
The protocol used to connect to a SQL Server database is visible in the connection string. A VIA connection will contain via:\<servername\>.
|
||||
If this app is connecting to SQL via a protocol other than VIA (tcp: or np: for example), then no breaking change will be encountered.
|
||||
|
||||
Also, connections to SQL Server 7 (1997) are no longer supported.
|
||||
|
||||
@@ -20,7 +20,7 @@ Also, connections to SQL Server 7 (1997) are no longer supported.
|
||||
- [ ] Build-time break
|
||||
|
||||
### Recommended Action
|
||||
The VIA protocol is deprecated, so an alternative protocol should be used to connect to SQL databases. The most common protocol used is TCP/IP. Instructions for enabling the TCP/IP protocol can be found [here](https://msdn.microsoft.com/en-us/library/bb909712(v=vs.90).aspx). If the database is only accessed from within an intranet, the shared pipes protocol may provide better performance if the network is slow.
|
||||
The VIA protocol is deprecated, so an alternative protocol should be used to connect to SQL databases. The most common protocol used is TCP/IP. Instructions for enabling the TCP/IP protocol can be found [here](https://msdn.microsoft.com/en-us/library/bb909712(v=vs.120).aspx). If the database is only accessed from within an intranet, the shared pipes protocol may provide better performance if the network is slow.
|
||||
|
||||
### Affected APIs
|
||||
* `M:System.Data.SqlClient.SqlConnection.#ctor(System.String)`
|
||||
@@ -29,6 +29,4 @@ The VIA protocol is deprecated, so an alternative protocol should be used to con
|
||||
### Category
|
||||
Data
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/hh367887%28v=vs.110%29.aspx#sql)
|
||||
|
||||
<!-- breaking change id: 70 -->
|
||||
|
||||
@@ -18,7 +18,7 @@ be thrown by the first I/O Read/Write operation. The
|
||||
<xref:System.ComponentModel.Win32Exception.NativeErrorCode?displayProperty=name>
|
||||
code for the <xref:System.ComponentModel.Win32Exception?displayProperty=name>
|
||||
can be mapped to the TLS Alert from the remote party using this
|
||||
[channel documentation](https://msdn.microsoft.com/en-us/library/windows/desktop/dd721886%28v=vs.85%29.aspx).
|
||||
[Schannel documentation](https://msdn.microsoft.com/en-us/library/windows/desktop/dd721886%28v=vs.85%29.aspx).
|
||||
|
||||
For more information, see
|
||||
[RFC 2246: Section 7.2.2 Error alerts](https://tools.ietf.org/html/rfc2246#section-7.2.2)
|
||||
|
||||
@@ -30,6 +30,4 @@ this change should have no real impact.
|
||||
### Category
|
||||
Windows Workflow Foundation (WF)
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/hh367887)
|
||||
|
||||
<!-- breaking change id: 20 -->
|
||||
|
||||
@@ -25,6 +25,4 @@ Apps that support Windows 8 or above must be updated to not depend on this names
|
||||
### Category
|
||||
Networking
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/hh367887#network)
|
||||
|
||||
<!-- breaking change id: 11 -->
|
||||
|
||||
@@ -40,8 +40,6 @@ endpoints should also be added explicitly (using <xref:System.ServiceModel.Servi
|
||||
### Category
|
||||
Windows Communication Foundation (WCF)
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/hh367887(v=vs.110).aspx#wcf)
|
||||
|
||||
<!--
|
||||
### Notes
|
||||
If an explicit endpoint is added, then the expected default endpoint will not exist. An analyzer can look for explicit endpoints being added without a corresponding call to add default endpoints. A code fix is possible here, too, by just calling <xref:System.ServiceModel.ServiceHostBase.AddDefaultEndpoints?displayProperty=name>. Note, though, that this is probably just informational since it's often not something that needs fixed.
|
||||
|
||||
@@ -39,6 +39,4 @@ using <xref:System.Threading.Tasks.Task.Status>.
|
||||
### Category
|
||||
Core
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/hh367887(v=vs.110).aspx#core)
|
||||
|
||||
<!-- breaking change id: 39 -->
|
||||
|
||||
@@ -34,6 +34,4 @@ URI escaping has changed in .NET 4.5 to support
|
||||
### Category
|
||||
Core
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/hh367887\(v=vs.110\).aspx#core)
|
||||
|
||||
<!-- breaking change id: 10 -->
|
||||
|
||||
@@ -46,6 +46,4 @@ properties' page.
|
||||
### Category
|
||||
Core
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/hh367887\(v=vs.110\).aspx#core)
|
||||
|
||||
<!-- breaking change id: 6 -->
|
||||
|
||||
@@ -38,6 +38,4 @@ null, it can be explicitly set to that value.
|
||||
### Category
|
||||
Core
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/dn833125(v=vs.110).aspx#Core)
|
||||
|
||||
<!-- breaking change id: 75 -->
|
||||
|
||||
@@ -24,6 +24,6 @@ Update apps probing for a .NET Framework 4.5 install by looking for 4.5 registry
|
||||
### Category
|
||||
Setup and Deployment
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/mt125490%28v=vs.110%29.aspx)
|
||||
[More information](https://docs.microsoft.com/en-us/dotnet/articles/framework/migration-guide/mitigation-product-versioning)
|
||||
|
||||
<!-- breaking change id: 122 -->
|
||||
|
||||
@@ -32,6 +32,4 @@ only be used after careful review.
|
||||
### Category
|
||||
Windows Communication Foundation (WCF)
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/hh367887(v=vs.110).aspx#wcf)
|
||||
|
||||
<!-- breaking change id: 29 -->
|
||||
|
||||
@@ -23,7 +23,7 @@ Because this is an opt-in feature, it should not affect the behavior of existing
|
||||
Because this is an opt-in feature, it should not affect the behavior of existing apps. To control whether the new behavior is used or not, use the following configuration setting:
|
||||
```
|
||||
<runtime>
|
||||
<AppContextSwitchOverrides value="Switch.System.ServiceModel.AllowUnsignedToHeader=true" />
|
||||
<AppContextSwitchOverrides value="Switch.System.ServiceModel.AllowUnsignedToHeader=true" />
|
||||
</runtime>
|
||||
```
|
||||
|
||||
@@ -36,6 +36,4 @@ Because this is an opt-in feature, it should not affect the behavior of existing
|
||||
### Category
|
||||
Windows Communication Foundation (WCF)
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-US/library/mt592686%28v=vs.110%29.aspx)
|
||||
|
||||
<!-- breaking change id: 142 -->
|
||||
|
||||
@@ -26,8 +26,6 @@ The change in decoder output should matter only if you store binary data instead
|
||||
### Category
|
||||
ASP.NET
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/hh367887\(v=vs.110\).aspx#asp)
|
||||
|
||||
<!--
|
||||
### Notes
|
||||
This only matters if you store binary data instead of UTF-16 data in string. An analyzer may not add much beyond ApiPort, but we could do basic parameter analysis and potentially implement a code fix
|
||||
|
||||
@@ -35,8 +35,6 @@ the targeted version of the .NET Framework.
|
||||
### Category
|
||||
ASP.NET
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/hh367887(v=vs.110).aspx#asp)
|
||||
|
||||
<!--
|
||||
### Notes
|
||||
This shouldn't affect anything. An analyzer may not add much beyond ApiPort, but we could do basic parameter analysis and potentially implement a code fix
|
||||
|
||||
@@ -40,8 +40,6 @@ not function correctly.
|
||||
### Category
|
||||
Windows Workflow Foundation (WF)
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/hh367887(v=vs.110).aspx#wwf)
|
||||
|
||||
<!--
|
||||
### Notes
|
||||
Will need to dig in a bit to figure out exactly what a repro for this looks like. Probably, identifying Literal<DateTime>/Literal<DateTimeOffset> usage will be sufficient to give an informational diagnostic.
|
||||
|
||||
@@ -26,6 +26,4 @@ an <xref:System.OverflowException?displayProperty=name> exception is thrown.
|
||||
### Category
|
||||
Windows Forms
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/hh367887(v=vs.110).aspx)
|
||||
|
||||
<!-- breaking change id: 53 -->
|
||||
|
||||
@@ -10,7 +10,7 @@ Transparent
|
||||
Not planned
|
||||
|
||||
### Change Description
|
||||
In Windows Store apps, Windows Runtime stream adapters no longer call the FlushAsync method from the Dispose method.
|
||||
In Windows Store apps, Windows Runtime stream adapters no longer call the FlushAsync method from the Dispose method.
|
||||
|
||||
- [ ] Quirked
|
||||
- [ ] Build-time break
|
||||
@@ -19,11 +19,11 @@ In Windows Store apps, Windows Runtime stream adapters no longer call the FlushA
|
||||
This change should be transparent. Developers can restore the previous behavior by writing code like this:
|
||||
|
||||
```csharp
|
||||
using (var stream = GetWindowsRuntimeStream() as Stream)
|
||||
{
|
||||
// do something
|
||||
await stream.FlushAsync();
|
||||
}
|
||||
using (var stream = GetWindowsRuntimeStream() as Stream)
|
||||
{
|
||||
// do something
|
||||
await stream.FlushAsync();
|
||||
}
|
||||
```
|
||||
|
||||
### Affected APIs
|
||||
@@ -32,6 +32,4 @@ using (var stream = GetWindowsRuntimeStream() as Stream)
|
||||
### Category
|
||||
Core
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/dn458360(v=vs.110).aspx)
|
||||
|
||||
<!-- breaking change id: 47 -->
|
||||
|
||||
@@ -24,6 +24,4 @@ New WWF 4.0 APIs (in System.Activities) should be used instead. An example of us
|
||||
### Category
|
||||
Windows Workflow Foundation (WF)
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/hh367887#wwf)
|
||||
|
||||
<!-- breaking change id: 21 -->
|
||||
|
||||
@@ -36,6 +36,4 @@ counts or indexes for UIA elements may need updated with new values.
|
||||
### Category
|
||||
Windows Presentation Foundation (WPF)
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/hh367887\(v=vs.110\).aspx#wpf)
|
||||
|
||||
<!-- breaking change id: 3 -->
|
||||
|
||||
@@ -42,6 +42,4 @@ affected code paths should be enough to determine if this poses any problem.
|
||||
### Category
|
||||
Windows Presentation Foundation (WPF)
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/hh367887(v=vs.110).aspx#wpf)
|
||||
|
||||
<!-- breaking change id: 38 -->
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
## WPF layout rounding of margins has changed
|
||||
## WPF layout rounding of margins has changed
|
||||
|
||||
### Scope
|
||||
Minor
|
||||
@@ -10,13 +10,13 @@ Minor
|
||||
Not planned
|
||||
|
||||
### Change Description
|
||||
The way in which margins are rounded and borders and the background inside of them has changed. As a result of this change:
|
||||
The way in which margins are rounded and borders and the background inside of them has changed. As a result of this change:
|
||||
|
||||
- The width or height of elements may grow or shrink by at most one pixel.
|
||||
- The placement of an object can move by at most one pixel.
|
||||
- Centered elements can be vertically or horizontally off center by at most one pixel.
|
||||
- The width or height of elements may grow or shrink by at most one pixel.
|
||||
- The placement of an object can move by at most one pixel.
|
||||
- Centered elements can be vertically or horizontally off center by at most one pixel.
|
||||
|
||||
By default, this new layout is enabled only for apps that target the .NET Framework 4.6.
|
||||
By default, this new layout is enabled only for apps that target the .NET Framework 4.6.
|
||||
|
||||
- [x] Quirked
|
||||
- [ ] Build-time break
|
||||
@@ -32,6 +32,6 @@ Apps that target the .NET Framework 4.6 but want WPF controls to render using th
|
||||
### Category
|
||||
Windows Presentation Foundation (WPF)
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/mt298997(v=vs.110).aspx)
|
||||
[More information](https://docs.microsoft.com/en-us/dotnet/articles/framework/migration-guide/mitigation-wpf-layout)
|
||||
|
||||
<!-- breaking change id: 139 -->
|
||||
|
||||
@@ -10,9 +10,9 @@ Edge
|
||||
Not planned
|
||||
|
||||
### Change Description
|
||||
When running on Windows 10, the spell checker may not work for WPF text-enabled controls because platform spell-checking capabilities are available only for languages present in the input languages list.
|
||||
When running on Windows 10, the spell checker may not work for WPF text-enabled controls because platform spell-checking capabilities are available only for languages present in the input languages list.
|
||||
|
||||
In Windows 10, when a language is added to the list of available keyboards, Windows automatically downloads and installs a corresponding Feature on Demand (FOD) package that provides spell-checking capabilities. By adding the language to the input languages list, the spell checker will be supported.
|
||||
In Windows 10, when a language is added to the list of available keyboards, Windows automatically downloads and installs a corresponding Feature on Demand (FOD) package that provides spell-checking capabilities. By adding the language to the input languages list, the spell checker will be supported.
|
||||
|
||||
- [ ] Quirked
|
||||
- [ ] Build-time break
|
||||
@@ -26,6 +26,4 @@ Be aware that the language or text to be spell-checked must be added as an input
|
||||
### Category
|
||||
Windows Presentation Foundation (WPF)
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/dn833125(v=vs.110).aspx#WPF)
|
||||
|
||||
<!-- breaking change id: 136 -->
|
||||
|
||||
@@ -24,6 +24,4 @@ If an undo limit of 100 is too low, the limit can be set explicitly with <xref:S
|
||||
### Category
|
||||
Windows Presentation Foundation (WPF)
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/hh367887(v=vs.110).aspx)
|
||||
|
||||
<!-- breaking change id: 51 -->
|
||||
|
||||
@@ -30,6 +30,4 @@ property to `false`.
|
||||
### Category
|
||||
Windows Presentation Foundation (WPF)
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/hh367887(v=vs.110).aspx#wpf)
|
||||
|
||||
<!-- breaking change id: 4 -->
|
||||
|
||||
@@ -32,6 +32,4 @@ property to `false`.
|
||||
### Category
|
||||
Windows Presentation Foundation (WPF)
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/hh367887(v=vs.110).aspx#wpf)
|
||||
|
||||
<!-- breaking change id: 52 -->
|
||||
|
||||
@@ -24,6 +24,4 @@ This behavior (whether to clip or not) can be explicitly set using the `<EnableM
|
||||
### Category
|
||||
Windows Presentation Foundation (WPF)
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/dn833125(v=vs.110).aspx#WPF)
|
||||
|
||||
<!-- breaking change id: 135 -->
|
||||
|
||||
@@ -33,6 +33,4 @@ in which the API would have previously thrown.
|
||||
### Category
|
||||
Core
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/dn833125\(v=vs.110\).aspx#Core)
|
||||
|
||||
<!-- breaking change id: 76 -->
|
||||
|
||||
@@ -36,6 +36,4 @@ compatibility switch.
|
||||
### Category
|
||||
Windows Communication Foundation (WCF)
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/mt620031%28v=vs.110%29.aspx#WCF)
|
||||
|
||||
<!-- breaking change id: 143 -->
|
||||
|
||||
@@ -24,6 +24,4 @@ If looser .NET Framework 4.0 validation is needed, the validating application ca
|
||||
### Category
|
||||
XML, XSLT
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/hh367887\(v=vs.110\).aspx)
|
||||
|
||||
<!-- breaking change id: 2 -->
|
||||
|
||||
@@ -34,6 +34,4 @@ properly when SetLineInfo is used while loading XML.
|
||||
### Category
|
||||
XML, XSLT
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/hh367887#xml)
|
||||
|
||||
<!-- breaking change id: 19 -->
|
||||
|
||||
@@ -46,6 +46,4 @@ value can be passed to `XmlReader.Create` that takes
|
||||
### Category
|
||||
XML, XSLT
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/hh367887(v=vs.110).aspx)
|
||||
|
||||
<!-- breaking change id: 33 -->
|
||||
|
||||
@@ -54,8 +54,6 @@ xml prior to writing them.
|
||||
### Category
|
||||
XML, XSLT
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/dn833123\(v=vs.110\).aspx)
|
||||
|
||||
<!--
|
||||
### Notes
|
||||
Analyzer wouldn't add much over ApiPort, but we could do basic parameter analysis
|
||||
|
||||
@@ -29,6 +29,4 @@ Most apps should be unaffected, however data will be sorted differently in some
|
||||
### Category
|
||||
XML, XSLT
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/hh367887(v=vs.110).aspx#xml)
|
||||
|
||||
<!-- breaking change id: 34 -->
|
||||
|
||||
@@ -40,6 +40,4 @@ which has not changed.
|
||||
### Category
|
||||
XML, XSLT
|
||||
|
||||
[More information](https://msdn.microsoft.com/en-us/library/hh367887(v=vs.110).aspx#xml)
|
||||
|
||||
<!-- breaking change id: 35 -->
|
||||
|
||||
Reference in New Issue
Block a user