{"push_id":559067821,"size":4,"distinct_size":4,"ref":"refs/heads/master","head":"94858618d0232a01538182a44454986b2a3dff78","before":"1e813498166204bded1df439a6459f8c76e6ce2c","commits":[{"sha":"64d9704bf65331be08555bc4c3dfd8b623d8edb7","author":{"email":"35844066c2f3714973d23593c77eb7c26ddc20b9@microsoft.com","name":"dpoeschl"},"message":"Bugfix 1086632 [RenameSymbolAsync] throws exception when renaming multiple symbols using a solution object / Crash when invoking EncapsulateField on multiple static fields\n\nThese exceptions and crashes were happening because rename was leaving annotations on nodes even after the rename operation was complete. The ConflictEngine already had a method to RemoveAllRenameAnnotations, but it failed to remove annotated nodes or tokens nested inside other annotated nodes.\n\nThis change updates RemoveAllRenameAnnotations's call to SyntaxNode.ReplaceSyntax to use computeReplacementNode & computeReplacementToken functions that utilize the \"updated\" node instead of the \"original\" node when calculating their replacements, which then preserves any earlier changes to descendant nodes/tokens. (changeset 1406014)","distinct":true,"url":"https://api.github.com/repos/dotnet/roslyn/commits/64d9704bf65331be08555bc4c3dfd8b623d8edb7"},{"sha":"2b9990ce88ae0b901b967485a6338e8493130437","author":{"email":"7801111ab914554756f0603a2c83238b7b301c57@microsoft.com","name":"vladres"},"message":"Convert crashes to error messages in FakeSign (changeset 1406104)","distinct":true,"url":"https://api.github.com/repos/dotnet/roslyn/commits/2b9990ce88ae0b901b967485a6338e8493130437"},{"sha":"394358b1e5d90e763cd035d21f2e97460cb1a00c","author":{"email":"85971c18880d676ef8b4edf42812ed7c00c0719c@microsoft.com","name":"Pharring"},"message":"This change introduces an overload of the LocalizableResourceString constructor which does not take any formatting arguments.\n\nMemspect reported over 3,000 instances of zero-length string arrays being created for constructing LocalizableResourceString.\n\nMicrosoft.CodeAnalysis.CSharp.dll!Microsoft.CodeAnalysis.CSharp.ErrorFacts.GetTitle\nMicrosoft.CodeAnalysis.CSharp.dll!Microsoft.CodeAnalysis.CSharp.ErrorFacts.GetDescription\nMicrosoft.CodeAnalysis.CSharp.dll!Microsoft.CodeAnalysis.CSharp.ErrorFacts.GetMessageFormat (changeset 1406198)","distinct":true,"url":"https://api.github.com/repos/dotnet/roslyn/commits/394358b1e5d90e763cd035d21f2e97460cb1a00c"},{"sha":"94858618d0232a01538182a44454986b2a3dff78","author":{"email":"03c4cb6107ae99956a7681f2c97ff7104809a2bd@microsoft.com","name":"beep boop"},"message":"Moved remainder of Interactive and EditorFeatures to Open (changeset 1406305)","distinct":true,"url":"https://api.github.com/repos/dotnet/roslyn/commits/94858618d0232a01538182a44454986b2a3dff78"}]}