Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update READMEs and breaking change docs #379

Merged
merged 12 commits into from
Apr 17, 2017
Next Next commit
Update breaking change doc formatting
  • Loading branch information
richlander committed Apr 17, 2017
commit 1f89ff65d0b5e175c10ab31fe9192177591c3c76
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
## 133: A ConcurrentDictionary serialized in .NET 4.5 with NetDataContractSerializer cannot be deserialized by .NET 4.5.1 or 4.5.2
## A ConcurrentDictionary serialized in .NET 4.5 with NetDataContractSerializer cannot be deserialized by .NET 4.5.1 or 4.5.2

### Scope
Minor
Expand Down Expand Up @@ -43,3 +43,4 @@ Core
Should be fairly easy to detect ConcurrentDictionary objects being serialized/deserialized by a NetDataContractSerializer.
-->

<!-- breaking change id: 133 -->
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
## 107: Accessing a WPF DataGrid's selected items from a handler of the DataGrid's UnloadingRow event can cause a NullReferenceException
## Accessing a WPF DataGrid's selected items from a handler of the DataGrid's UnloadingRow event can cause a NullReferenceException

### Scope
Minor
Expand Down Expand Up @@ -27,3 +27,5 @@ This issue has been fixed in the .NET Framework 4.6 and may be addressed by upgr

### Category
Windows Presentation Foundation (WPF)

<!-- breaking change id: 107 -->
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
## 119: ADO.NET now attempts to automatically reconnect broken SQL connections
## ADO.NET now attempts to automatically reconnect broken SQL connections

### Scope
Edge
Expand Down Expand Up @@ -42,4 +42,4 @@ Data
Single-diagnostic compilation action analyzer
-->


<!-- breaking change id: 119 -->
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
## 165: AesCrytpServiceProvider decryptor provides a reusable transform
## AesCrytpServiceProvider decryptor provides a reusable transform

### Scope
Minor
Expand Down Expand Up @@ -46,4 +46,4 @@ Core
205301
-->


<!-- breaking change id: 165 -->
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
## 115: AppDomainSetup.DynamicBase is no longer randomized by UseRandomizedStringHashAlgorithm
## AppDomainSetup.DynamicBase is no longer randomized by UseRandomizedStringHashAlgorithm

### Scope
Edge
Expand Down Expand Up @@ -29,3 +29,4 @@ Core
Should be easy to look for DynamicBase use while UseRandomizedStringHashAlgorithm is set
-->

<!-- breaking change id: 115 -->
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
## 144: Application.FilterMessage no longer throws for re-entrant implementations of IMessageFilter.PreFilterMessage
## Application.FilterMessage no longer throws for re-entrant implementations of IMessageFilter.PreFilterMessage

### Scope
Edge
Expand Down Expand Up @@ -37,4 +37,4 @@ Windows Forms
more useful, even though it would be easier to be 'precise' if we analyzed the interface implementer.
-->


<!-- breaking change id: 144 -->
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
## 63: Apps published with ClickOnce that use a SHA-256 code-signing certificate may fail on Windows 2003
## Apps published with ClickOnce that use a SHA-256 code-signing certificate may fail on Windows 2003

### Scope
Edge
Expand Down Expand Up @@ -40,3 +40,5 @@ 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)
-->

<!-- breaking change id: 63 -->
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
## 125: ASP.NET MVC now escapes spaces in strings passed in via route parameters
## ASP.NET MVC now escapes spaces in strings passed in via route parameters

### Scope
Minor
Expand Down Expand Up @@ -31,3 +31,4 @@ ASP.NET
Single-diagnostic compilation action analyzer
-->

<!-- breaking change id: 125 -->
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
## 74: Assemblies compiled with Regex.CompileToAssembly breaks between 4.0 and 4.5
## Assemblies compiled with Regex.CompileToAssembly breaks between 4.0 and 4.5

### Scope
Minor
Expand Down Expand Up @@ -30,3 +30,5 @@ To work around this problem, you can do either of the following:
Core

[More information](https://msdn.microsoft.com/en-us/library/hh367887\(v=vs.110\).aspx#core)

<!-- breaking change id: 74 -->
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
## 147: BinaryFormatter can fail to find type from LoadFrom context
## BinaryFormatter can fail to find type from LoadFrom context

### Scope
Edge
Expand Down Expand Up @@ -45,3 +45,5 @@ public class TypeFinderBinder : SerializationBinder

### Category
Serialization

<!-- breaking change id: 147 -->
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
## 99: Binding a WPF selector property (such as 'SelectedItem') to a static property does not work
## Binding a WPF selector property (such as 'SelectedItem') to a static property does not work

### Scope
Minor
Expand Down Expand Up @@ -34,4 +34,4 @@ Windows Presentation Foundation (WPF)
We could look for FrameworkElement.SetBinding calls, but this is such a corner case of that (selected properties and static properties) that it would probably be too noisy. A xaml analyzer is probably our best bet, and that's not even going to be perfect
-->


<!-- breaking change id: 99 -->
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
## 18: BlockingCollection&lt;T&gt;.TryTakeFromAny does not throw anymore
## BlockingCollection&lt;T&gt;.TryTakeFromAny does not throw anymore

### Scope
Minor
Expand Down Expand Up @@ -30,3 +30,5 @@ If TryTakeFromAny returning -1 or TakeFromAny throwing were used for control-flo
Core

[More information](https://msdn.microsoft.com/en-us/library/hh367887#core)

<!-- breaking change id: 18 -->
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
## 109: Building an Entity Framework edmx with Visual Studio 2013 can fail with error MSB4062 if using the EntityDeploySplit or EntityClean tasks
## Building an Entity Framework edmx with Visual Studio 2013 can fail with error MSB4062 if using the EntityDeploySplit or EntityClean tasks

### Scope
Major
Expand Down Expand Up @@ -29,3 +29,4 @@ Entity Framework

[More information](http://stackoverflow.com/questions/20400054/entitydeploysplit-error-microsoft-data-entity-build-tasks-dll-missing/24249247#24249247)

<!-- breaking change id: 109 -->
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
## 112: Calling Attribute.GetCustomAttributes on an indexer property no longer throws AmbiguousMatchException if the ambiguity can be resolved by index's type
## Calling Attribute.GetCustomAttributes on an indexer property no longer throws AmbiguousMatchException if the ambiguity can be resolved by index's type

### Scope
Edge
Expand Down Expand Up @@ -37,4 +37,6 @@ Be aware that GetCustomAttribute(s) will work more frequently now. If an app was
* `M:System.Reflection.CustomAttributeExtensions.GetCustomAttributes``1(System.Reflection.MemberInfo,System.Boolean)`

### Category
Core
Core

<!-- breaking change id: 112 -->
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
## 138: Calling CreateDefaultAuthorizationContext with a null argument has changed
## Calling CreateDefaultAuthorizationContext with a null argument has changed

### Scope
Minor
Expand Down Expand Up @@ -28,3 +28,5 @@ In rare cases, WCF apps that use custom authentication may see behavioral differ
Windows Communication Foundation (WCF)

[More information](https://msdn.microsoft.com/en-us/library/dn833123%28v=vs.110%29.aspx#WCF)

<!-- breaking change id: 138 -->
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
## 124: Calling DataGrid.CommitEdit from a CellEditEnding handler drops focus
## Calling DataGrid.CommitEdit from a CellEditEnding handler drops focus

### Scope
Edge
Expand Down Expand Up @@ -26,4 +26,6 @@ This bug has been fixed in the .NET Framework 4.5.2, so it can be avoided by upg
* `M:System.Windows.Controls.DataGrid.CommitEdit(System.Windows.Controls.DataGridEditingUnit,System.Boolean)`

### Category
Windows Presentation Foundation (WPF)
Windows Presentation Foundation (WPF)

<!-- breaking change id: 124 -->
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
## 104: Calling Items.Refresh on a WPF ListBox, ListView, or DataGrid with items selected can cause duplicate items to appear in the element
## Calling Items.Refresh on a WPF ListBox, ListView, or DataGrid with items selected can cause duplicate items to appear in the element

### Scope
Minor
Expand Down Expand Up @@ -29,3 +29,4 @@ Windows Presentation Foundation (WPF)

[More information](http://connect.microsoft.com/VisualStudio/feedback/details/873075/on-net-4-5-the-selected-items-in-a-wpf-listbox-listview-control-are-incorrect-when-items-refresh-is-called-from-code-behind)

<!-- breaking change id: 104 -->
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
## 164: Calls to ClaimsIdentity constructors
## Calls to ClaimsIdentity constructors

### Scope
Edge
Expand Down Expand Up @@ -40,3 +40,5 @@ Core
### Original Bug
227024
-->

<!-- breaking change id: 164 -->
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
## 26: Change in behavior for Task.WaitAll methods with time-out arguments
## Change in behavior for Task.WaitAll methods with time-out arguments

### Scope
Minor
Expand Down Expand Up @@ -29,3 +29,5 @@ If an AggregateException was being caught as a means of detecting a task that wa
Core

[More information](https://msdn.microsoft.com/en-us/library/hh367887\(v=vs.110\).aspx#core)

<!-- breaking change id: 26 -->
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
## 27: Change in behavior in Data Definition Language (DDL) APIs
## Change in behavior in Data Definition Language (DDL) APIs

### Scope
Minor
Expand Down Expand Up @@ -31,3 +31,5 @@ These changes make it easier to build tools and applications that use the DDL AP
Entity Framework

[More information](https://msdn.microsoft.com/en-us/library/hh367887(v=vs.110).aspx#sql)

<!-- breaking change id: 27 -->
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
## 163: Changes in path normalization
## Changes in path normalization

### Scope
Minor
Expand Down Expand Up @@ -61,4 +61,4 @@ Core
195340
-->


<!-- breaking change id: 163 -->
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
## 161: Changing the IsEnabled property of the parent of a TextBlock control affects any child controls
## Changing the IsEnabled property of the parent of a TextBlock control affects any child controls

### Scope
Minor
Expand Down Expand Up @@ -31,4 +31,4 @@ Windows Presentation Foundation (WPF)
213267
-->


<!-- breaking change id: 161 -->
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
## 79: ClickOnce supports SHA-256 on 4.0-targeted apps
## ClickOnce supports SHA-256 on 4.0-targeted apps

### Scope
Minor
Expand Down Expand Up @@ -31,3 +31,4 @@ ClickOnce
We could possibly detect this by analyzing ClickOnce manifests and looking for SHA-256 certs.
-->

<!-- breaking change id: 79 -->
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
## 179: CoerceIsSelectionBoxHighlighted
## CoerceIsSelectionBoxHighlighted

### Scope
Minor
Expand Down Expand Up @@ -32,4 +32,4 @@ Windows Presentation Foundation (WPF)
125219
-->


<!-- breaking change id: 179 -->
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
## 56: Compiler support for type forwarding when multi-targeting mscorlib
## Compiler support for type forwarding when multi-targeting mscorlib

### Scope
Edge
Expand All @@ -25,3 +25,5 @@ This change prevents compiler warnings (and compilation failure in cases where w
Core

[More information](https://msdn.microsoft.com/en-us/library/hh367887(v=vs.110).aspx#core)

<!-- breaking change id: 56 -->
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
## 95: ConcurrentQueue&lt;T&gt;.TryPeek can return an erroneous null via its out parameter
## ConcurrentQueue&lt;T&gt;.TryPeek can return an erroneous null via its out parameter

### Scope
Major
Expand Down Expand Up @@ -28,3 +28,5 @@ This issue is fixed in the .NET Framework 4.5.1. Upgrading to that Framework wil
Core

[More information](http://connect.microsoft.com/VisualStudio/feedback/details/762273/bug-in-concurrentqueue-in-net-4-5-trypeek-returns-true-but-no-real-object-returned)

<!-- breaking change id: 95 -->
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
## 160: Connection pool blocking period for Azure SQL databases is removed
## Connection pool blocking period for Azure SQL databases is removed

### Scope
Minor
Expand Down Expand Up @@ -39,4 +39,4 @@ Data
213479
-->


<!-- breaking change id: 160 -->
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
## 78: ContentDisposition DateTimes returns slightly different string
## ContentDisposition DateTimes returns slightly different string

### Scope
Minor
Expand Down Expand Up @@ -26,3 +26,5 @@ Do not expect that string representations of ContentDispositions from different
Networking

[More information](https://msdn.microsoft.com/en-us/library/dn833125(v=vs.110).aspx#Networking)

<!-- breaking change id: 78 -->
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
## 117: COR_PRF_GC_ROOT_HANDLEs are not being enumerated by profilers
## COR_PRF_GC_ROOT_HANDLEs are not being enumerated by profilers

### Scope
Minor
Expand Down Expand Up @@ -32,3 +32,4 @@ Core
Native code analysis needed. Also, this could be categorized as 'profiling' but I chose to call it 'core' because there are no other profiling issues. We can add that category in the future if enough issues crop up to justify it.
-->

<!-- breaking change id: 117 -->
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
## 178: CspParameters.ParentWindowHandle now expects HWND value
## CspParameters.ParentWindowHandle now expects HWND value

### Scope
Minor
Expand Down Expand Up @@ -53,3 +53,5 @@ can set the AppContext switch to `false`.

### Category
Security

<!-- breaking change id: 178 -->
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
## 146: CurrentCulture and CurrentUICulture flow across tasks
## CurrentCulture and CurrentUICulture flow across tasks

### Scope
Minor
Expand Down Expand Up @@ -39,3 +39,5 @@ Applications targeting .NET 4.6 or later will automatically get the right behavi
Core

[More information](https://msdn.microsoft.com/en-us/library/system.globalization.cultureinfo%28v=vs.110%29.aspx#Async)

<!-- breaking change id: 146 -->
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
## 145: CurrentCulture is not preserved across WPF Dispatcher operations
## CurrentCulture is not preserved across WPF Dispatcher operations

### Scope
Minor
Expand Down Expand Up @@ -45,3 +45,5 @@ Windows Presentation Foundation (WPF)
This issue is not marked as detectable via API analysis because simply looking for CurrentCulture or CurrentUICulture being set is insufficient in most cases - it must be done in a WPF app.
Also, looking for WPF Dispatcher invocations is insufficient because many dispatcher invocations are automatic and, besides that, there is no way to know if CurrentCulture or CurrentUICulture matters for those dispatchers.
-->

<!-- breaking change id: 145 -->
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
## 151: DataGridCellsPanel.BringIndexIntoView throws ArgumentOutOfRangeException
## DataGridCellsPanel.BringIndexIntoView throws ArgumentOutOfRangeException

### Scope
Edge
Expand Down Expand Up @@ -35,3 +35,5 @@ Windows Presentation Foundation (WPF)
<!--
Original Bug: 272673
-->

<!-- breaking change id: 151 -->
Loading