{"push_id":605169489,"size":40,"distinct_size":12,"ref":"refs/heads/master","head":"67969bc007c3176f0e5771666cd5ba83367ff104","before":"921a0d065e8b7e48edd22c822f38316a0514da5f","commits":[{"sha":"6cbc60065fb87df109d517642fc67fcabb5bdad9","author":{"email":"61c7e57c8f71fbf1f6c3fcd85c16ccd0f494e116@microsoft.com","name":"Charles Stoner"},"message":"Use Unicode escape sequences for control characters","distinct":false,"url":"https://api.github.com/repos/tmat/roslyn/commits/6cbc60065fb87df109d517642fc67fcabb5bdad9"},{"sha":"9c68c81c45d409403a387d512c32f8be2d0697d6","author":{"email":"61c7e57c8f71fbf1f6c3fcd85c16ccd0f494e116@microsoft.com","name":"Charles Stoner"},"message":"Simplify FormatStringChar","distinct":false,"url":"https://api.github.com/repos/tmat/roslyn/commits/9c68c81c45d409403a387d512c32f8be2d0697d6"},{"sha":"1746d0b9c5ccaada14b048a1f3e9dbe1d45ace69","author":{"email":"43f65236355b73a20444e4e98dbe799bb5631178@microsoft.com","name":"Ravi Chande"},"message":"Use TryGetValue","distinct":false,"url":"https://api.github.com/repos/tmat/roslyn/commits/1746d0b9c5ccaada14b048a1f3e9dbe1d45ace69"},{"sha":"98e0ee13f5cd2e153f2a641dc71ffa30ed57391c","author":{"email":"d131939c23330f3c945ed5437217aca3c84079c2@gmail.com","name":"Jared Parsons"},"message":"Convert FakeSign to a NuGet reference\n\nLately our developer builds have gotten a bit flaky due to the\ndependency on FakeSign.  This is both a tool we create and consume\nduring build.  In order to do this properly every tool which depends on\nFakeSign should list it as a dependency.  This ensures it will be built\nbefore the project which consumes it.\n\nUnfortunately this is not the case.  Virtually nothing lists it as a\ndependency and hence we are often broken during build due to ordering\nissues.  This fixes the problem by hosting FakeSign as a NuGet package.\n\nNote: the long term plan is to have the compiler support oss signing\ndirectly from the command line.  At that point the majority of our\nprojects will employ fake / oss signing via a command line switch.  The\nFakeSign tool will still be necessary for IL projects like Concord\nthough hence this is not wasted work.","distinct":false,"url":"https://api.github.com/repos/tmat/roslyn/commits/98e0ee13f5cd2e153f2a641dc71ffa30ed57391c"},{"sha":"6d422049799a6c5e3825444925dec6fbab021101","author":{"email":"d131939c23330f3c945ed5437217aca3c84079c2@gmail.com","name":"Jared Parsons"},"message":"Remove debugging line\n\nRemove a line which was only present for internal debugging purposes.","distinct":false,"url":"https://api.github.com/repos/tmat/roslyn/commits/6d422049799a6c5e3825444925dec6fbab021101"},{"sha":"f30b423fd731f81e9d7b9efbfe4c3aa3a20dd6d1","author":{"email":"d730d825a7ed112a6b950b3a94d1011b757d272e@microsoft.com","name":"Cyrus Najmabadi"},"message":"Make the IsLowPriority API take a cancellation token as well.","distinct":false,"url":"https://api.github.com/repos/tmat/roslyn/commits/f30b423fd731f81e9d7b9efbfe4c3aa3a20dd6d1"},{"sha":"2717ae5297d9a0a29eeaf2f275e21ba8987d9944","author":{"email":"61c7e57c8f71fbf1f6c3fcd85c16ccd0f494e116@microsoft.com","name":"Charles Stoner"},"message":"Merge remote-tracking branch 'upstream/master' into 1138095","distinct":false,"url":"https://api.github.com/repos/tmat/roslyn/commits/2717ae5297d9a0a29eeaf2f275e21ba8987d9944"},{"sha":"f5df98c478f38f870c0f73d8c9667a38bb79641c","author":{"email":"61c7e57c8f71fbf1f6c3fcd85c16ccd0f494e116@microsoft.com","name":"Charles Stoner"},"message":"Use paramref","distinct":false,"url":"https://api.github.com/repos/tmat/roslyn/commits/f5df98c478f38f870c0f73d8c9667a38bb79641c"},{"sha":"5e703d9d79e0bc1500113d8bbe01ae2b1fd11372","author":{"email":"d730d825a7ed112a6b950b3a94d1011b757d272e@microsoft.com","name":"CyrusNajmabadi"},"message":"Merge pull request #1314 from CyrusNajmabadi/lowPriCancellation\n\nMake the IsLowPriority API take a cancellation token as well.","distinct":false,"url":"https://api.github.com/repos/tmat/roslyn/commits/5e703d9d79e0bc1500113d8bbe01ae2b1fd11372"},{"sha":"a3d02a1aa6ff2b24829862cf530fc8d5792a02e5","author":{"email":"61c7e57c8f71fbf1f6c3fcd85c16ccd0f494e116@microsoft.com","name":"Charles Stoner"},"message":"Merge pull request #1268 from cston/1138095\n\nUse Unicode escape sequences for control characters","distinct":false,"url":"https://api.github.com/repos/tmat/roslyn/commits/a3d02a1aa6ff2b24829862cf530fc8d5792a02e5"},{"sha":"83c37ee04cc2f99873ec00bed446d738a8f41d27","author":{"email":"aa153b5d1fcb55096034df7a27565f4297f195d2@endarch.org","name":"Ravi Chande"},"message":"Merge pull request #1308 from rchande/KeyNotFound\n\nUse TryGetValue when looking up cached SyntaxContexts","distinct":false,"url":"https://api.github.com/repos/tmat/roslyn/commits/83c37ee04cc2f99873ec00bed446d738a8f41d27"},{"sha":"65d4efe71339ae7c28f265f7170fa806ad13f0c0","author":{"email":"f0fb5a96c8a54d3bc0872a90bd2707ccc62e2bf4@users.noreply.github.com","name":"Tomáš Matoušek"},"message":"Merge pull request #1318 from tmat/master\n\nVB EnC: enable editing methods with lambdas and LINQ - merged","distinct":false,"url":"https://api.github.com/repos/tmat/roslyn/commits/65d4efe71339ae7c28f265f7170fa806ad13f0c0"},{"sha":"c299cc499747e7f6cd7deac56c2b1d2a2279f9fb","author":{"email":"641ad98bceb9e366f11771bc5551844752053376@microsoft.com","name":"Shyam N"},"message":"Sort nodes by location before determining contiguous spans encompassed by these nodes.\n\nCommonSyntaxNodeExtensions.GetContiguousSpans() was incorrectly assuming that the supplied nodes will be in the order in which they appear in source. This helper is used in the analyzer that produces diagnostics to grey out unused usings (i.e. to produce one diagnostic for a set of contiguous unused using directives).\n\nDue to the above incorrect assumption, we would end up producing a single diagnostic spanning multiple unused usings sometimes and multiple diagnostics at other times. Often different invocations of the analyzer for the same source file would produce different set of unused usings diagnostics.\n\nWhile this does not cause observable problems in regular usage - this is a problem for tests and led to flaky behavior where test would pass sometimes and fail at other times.","distinct":false,"url":"https://api.github.com/repos/tmat/roslyn/commits/c299cc499747e7f6cd7deac56c2b1d2a2279f9fb"},{"sha":"d8acc39a4fd20576bca22786acc38eb8bd80cebd","author":{"email":"2f2ac384f542fd0ab92d96a9f1896c09b076ca02@users.noreply.github.com","name":"Shyam N"},"message":"Merge pull request #1321 from shyamnamboodiripad/FixGetContiguousSpans\n\nSort nodes by location before determining contiguous spans encompassed b...","distinct":false,"url":"https://api.github.com/repos/tmat/roslyn/commits/d8acc39a4fd20576bca22786acc38eb8bd80cebd"},{"sha":"ec859c16b52f4953550db06d553da82cc1a86a33","author":{"email":"01f5fa50e82e0264ef90a54b019bc69338acfad2@microsoft.com","name":"mavasani"},"message":"Fixes #252 : If an analyzer reports a diagnostic with an unsupported diagnostic ID, i.e. no descriptor returned by SupportedDiagnostics has that ID, then throw an ArgumentException in ReportDiagnostic method. This exception would be turned into an analyzer diagnostic by the driver and reported back to the analyzer host.\nAlso fix a few tests that were reporting diagnostics with unsupported ID!","distinct":false,"url":"https://api.github.com/repos/tmat/roslyn/commits/ec859c16b52f4953550db06d553da82cc1a86a33"},{"sha":"d5d07041840d9c0e83a79f2376a5cae62d5cb0b1","author":{"email":"01f5fa50e82e0264ef90a54b019bc69338acfad2@microsoft.com","name":"mavasani"},"message":"Merge to latest sources.","distinct":false,"url":"https://api.github.com/repos/tmat/roslyn/commits/d5d07041840d9c0e83a79f2376a5cae62d5cb0b1"},{"sha":"072a536f07fdd390f42aefd04c861fa0532d108c","author":{"email":"01f5fa50e82e0264ef90a54b019bc69338acfad2@microsoft.com","name":"Manish Vasani"},"message":"Merge pull request #1286 from mavasani/Issue252\n\nHandle unsupported diagnostics reported by analyzers.\r\n\r\nFixes #252 : If an analyzer reports a diagnostic with an unsupported diagnostic ID, i.e. no descriptor returned by SupportedDiagnostics has that ID, then throw an ArgumentException in ReportDiagnostic method. This exception would be turned into an analyzer diagnostic by the driver and reported back to the analyzer host.\r\n\r\nAlso fix a few tests that were reporting diagnostics with unsupported ID!","distinct":false,"url":"https://api.github.com/repos/tmat/roslyn/commits/072a536f07fdd390f42aefd04c861fa0532d108c"},{"sha":"9a1c004f22b52b97098380c23823bcff0f182ec5","author":{"email":"35844066c2f3714973d23593c77eb7c26ddc20b9@microsoft.com","name":"David Poeschl"},"message":"Qualify member accesses with type name in nameof\n\nFixes #1193\n\nDuring expansion, directly accessed members need to be qualified with\n\"this.\" or \"TypeName.\". Prior to this change, we always qualified\ninstance members with \"this.\" and static members with \"TypeName.\", but\nthis technique fails in nameof contexts where an instance member can be\nreferenced from a static method, resulting in an improper \"this.\"\nqualification. We can only legally use \"this.\" when both the member\nbeing accessed and the context from which we are accessing it are\nnon-static. However, this change updates the expanders to always use\n\"TypeName.\" qualification in nameof contexts regardless of the\nstaticness of either member because it is always legal and feels more\nnatural in nameof expressions (where no actual value is being accessed).","distinct":false,"url":"https://api.github.com/repos/tmat/roslyn/commits/9a1c004f22b52b97098380c23823bcff0f182ec5"},{"sha":"6d7d8e9c902bc67b9bcc1bccfcd0af309e36320a","author":{"email":"679fdf567bb6886b3ccc8c8df5ed96c27ac4e8b9@gmail.com","name":"David Poeschl"},"message":"Merge pull request #1324 from dpoeschl/ExpandReduceNameofThisDot\n\nQualify member accesses with type name in nameof","distinct":false,"url":"https://api.github.com/repos/tmat/roslyn/commits/6d7d8e9c902bc67b9bcc1bccfcd0af309e36320a"},{"sha":"0d713477452d3169ce3536e8c0084e5c2ebc332f","author":{"email":"4fbe3a9246a95037cd16b91bb6d9711069f06b47@microsoft.com","name":"Pilchie"},"message":"Handle null AccessorList in expression bodied properties\n\nFixes #1297 a crash in line separators.  I also took a look around for\nother places where we access BasePropertyDeclarationSyntax and tried\nto tighten them up too.","distinct":true,"url":"https://api.github.com/repos/tmat/roslyn/commits/0d713477452d3169ce3536e8c0084e5c2ebc332f"}]}